Alpha Test 透明通道测试技术做篱笆效果图
gd3dDevice->SetRenderState(D3DRS_ALPHATESTENABLE, true);//开启alpha testgd3dDevice->SetRenderState(D3DRS_ALPHAFUNC, D3DCMP_GREATEREQUAL);//后面参数是比较函数,就是说大于等于alpha值100的像素才渲染gd3dDevice->SetRenderState(D3DRS_ALPHAREF, 100);//设置比较值
只需要用一个四方体几何图形,然后用texturing技术就可以轻易的做出这样的效果图来。
Reference:
Introduction to 3D Game Programming with DirectX9.0C