如何绘制镂空纹理? 

2006-12-07 21:31 发布

2524 0 0


是镂空,不是透视(Alpha混合)。
我做的一个3D战棋游戏,然后想在鼠标指向的地图上显示光标标记,我的标记是一个镂空图案,我使用白色做底色,并且在D3DXCreateTextureFromFileEx设置了色彩键。但是,本应该透明的区域却画出来黑色。
如果用Alpha混合,可以造成透明效果,但是,因为是透明,而不是镂空,所以在有些地形上看不清楚。
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ONE);
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCCOLOR);[upload=jpg]UploadFile/2006-12/200612721303439309.jpg[/upload]
TA的作品 TA的主页
B Color Smilies

你可能喜欢

如何绘制镂空纹理? 
联系
我们
快速回复 返回顶部 返回列表