問題タブ [pgraphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
116 参照

processing - PGraphics + noSmooth() + alpha = 描画アーティファクト

注:こちらの Processing フォーラムでもこの質問をしました。

私はこのサンプルコードを持っています:

このコードは、ユーザーがマウスを押した場所にポイントを表示することを期待しています。代わりに、いくつかの長方形の領域のポイントしか見ることができません。

バギーウィンドウ

への呼び出しを削除するpg.noSmooth()か、呼び出しでアルファ値を削除するpg.stroke()と、正常に動作します。

作業ウィンドウ

pg.point()呼び出しをpg.ellipse()orに置き換えると、正常にpg.rect()動作します。

PGraphicsnoSmooth()関数、point()関数、およびアルファ値を組み合わせて使用​​すると、このバグのある動作が発生するようです。Processing 3.3 と Processing 3.5.2 で試しましたが、両方で同じ動作が見られます。

明らかな何かが欠けていますか?