OpenGL ESで深度関数を設定することにより、3Dシーンでオーバーラップするジオメトリがどのようにレンダリングされるかを制御できることを理解しています。gl.depthFunc(gl.LEQUAL)
コードで(webgl)を使用しています。
ただし、2セットのポリゴンが一致し、色が異なる場合、結果のサーフェスは2つの色の任意の混合パターンになります(カメラの位置が変わると変化するため、ちらつきが発生します)。この画像を見てください:
どうすればこれを修正できますか?さまざまなdepthFunc値を試しましたが、どれもこの問題を解決しません。一致するポリゴンを単色にしたいのですが、どちらでも構いません。