環境:WebGL、Chrome。モデルのためにテクスチャとして透過PNGのを使用したとき、私は、次の動作があります。WebGLの透明テクスチャ動作
A何を見、正常に動作する - イメージ・B - それはまた同時に
両方のスクリーンショットは、異なるカメラ位置から同じ場面で同時に作成されました。テクスチャは同じアルゴリズムで生成されます。
私は窓や枝の透明性の違いだか理解することはできません。私の主な質問は、それらの背後にあるオブジェクトを隠さないようにブランチを修正する方法です。シェーダコードは次のとおりです。
gl_FragColor = vec4(textureColor.rgb * vLightWeighting, textureColor.a);
が、私は時々、望ましい結果を得るが、それは物事を行うための適切な方法かどうかわからない、有効/無効のブレンドとdepth_testと共演しました。あなたはデプスバッファの問題に実行している
ありがとうございました。私は必要な順序でレンダリングすることができます。残っている問題のみ - 自己重複。例のツリーは、ブランチを前面に「隠す」。通常の方法では解決できないとします。適切な順序でレンダリングすることで、少なくとも90%の問題が解決されました。 – Vecnas
@ Tojiオブジェクトを深さでソートする素晴らしい方法はありますか? Greeings – schlenger