0

私のアプリケーションでは、z バッファに問題があります。ドットが球のように見えるテクスチャを持つ ParticleSystem があります。しかし、同時に解決できない問題が 2 つあります。

球が z バッファで正しくソートされているが透明でないか、透明であるが正しくソートされていないかのいずれかです!

私のJSfiddleを見てください。( mrdoobのこの例に基づく)

元の例では、すべてがうまく見えます。しかし、フィドルでわかるように、テクスチャは透明ではないため、パーティクルの一部がその背後に隠れています。私のアプリケーションでは、パフォーマンスの問題を回避するためにこれを使用する必要があるため、からGeometryに変更しただけです。BufferGeometryフィドルで私のコメントを変更することで、これら 2 つを切り替えることができます。と を切り替えるGeometryBufferGeometry、z バッファが壊れていることがわかります。

インターネットのどこかで、この「解決策」を見つけました。

depthWrite : false

素材に加えました。その後、パーティクルは見栄えがよくなりますが、Z バッファが正しくありません。これは私を夢中にさせています... とにかく、私のタイプのジオメトリが問題であることがわかりました。

では、mrdoob の例が で機能しないのはなぜBufferGeometryですか? システムで正しくソートされた透明なパーティクルを取得するにはどうすればよいですか?

4

1 に答える 1