09/02/13 20:19:51
アルファブレンディングとZバッファの関係で躓いています。
使用バージョン DirectX 8.0 (d3d8.h d3dx8.h)
VS2008 VC++
最背面 背景 > 半透明オブジェクト 最前面
のように描画されてて半透明オブジェクトの中身は TLVertex で
000
010
000
0は完全透明、もしくは半透明だと思ってください。
1は完全不透明です。
で、この半透明オブジェクトの背面に新たに TLVertexのオブジェクトを描画したくて、
0の部分はこの新たなオブジェクトと普通の半透明処理をして
1の部分は描画を破棄するなどして背面にあるように見せかけたいのです。
仕様として描画の順番を入れ替えることができないのでZソート法などを使うことができないのですが、
多少結果が食い違ってもかまわないのでどうにか背面にあるように見せる方法はないでしょうか?