別のオブジェクトを囲む透明なオブジェクトのケースをサポートするために、WebGL を使用して透明性の戦略を練ろうとしています。
http://learningwebgl.com/blog/?p=859で説明されているように、概念的には
- 背景をレンダリング
- ブレンドを有効にして深度テストを無効にする
- 前景をレンダリング
私はここでは少し世間知らずで、経験豊富なグラフィックスのプロが私を正してくれることに感謝しています。伝統的に (固定関数パイプラインを使用して)、これらのオブジェクトを面のリストに分解し、それらを深さで並べ替えてから、面ごとにブレンド/深さを有効/無効にしながら遠から近の順序でレンダリングするとします。
しかし、この場合、ジオメトリ全体をモノリシック VBO として GPU にロードする WebGL を使用して透過性を実現するにはどうすればよいでしょうか?
技術的なヒントやリンクはありますか?
乾杯、リンジー