そこで、アルファ ブレンディングを使用して xtk で 2 つのメッシュをオーバーレイし、異なる色と不透明度を設定しようとしました。
ここで例を見ることができます http://biostat.jhsph.edu/~jmuschel/XTK_Flicker_Example/
これは、2 つのメッシュが両方とも同じレンダラーでレンダリングされているがオーバーラップしていない場合には発生しません。
ちらつきでなぜこれが起こるのか理解できないようです。
そこで、アルファ ブレンディングを使用して xtk で 2 つのメッシュをオーバーレイし、異なる色と不透明度を設定しようとしました。
ここで例を見ることができます http://biostat.jhsph.edu/~jmuschel/XTK_Flicker_Example/
これは、2 つのメッシュが両方とも同じレンダラーでレンダリングされているがオーバーラップしていない場合には発生しません。
ちらつきでなぜこれが起こるのか理解できないようです。
次のようにして、レンダラーの並べ替えを無効にすることができます( three.js でのこの問題の解決策でもあります)。
r0 = new X.renderer3D();
r0.init();
r0.config.ORDERING_ENABLED = false
このように、オブジェクトをシーンに追加する順序によって、オブジェクトがレンダリングされる順序が決まります。ちらつきの問題を修正しました。