fair 发表于 2006-12-7 21:31:00

如何绘制镂空纹理?

<strong><br/><br/></strong>是镂空,不是透视(Alpha混合)。<br/>我做的一个3D战棋游戏,然后想在鼠标指向的地图上显示光标标记,我的标记是一个镂空图案,我使用白色做底色,并且在D3DXCreateTextureFromFileEx设置了色彩键。但是,本应该透明的区域却画出来黑色。<br/>如果用Alpha混合,可以造成透明效果,但是,因为是透明,而不是镂空,所以在有些地形上看不清楚。<br/>g_alpha3d.m_d3d_device-&gt;SetRenderState(D3DRS_ALPHABLENDENABLE,&nbsp;TRUE);<br/>g_alpha3d.m_d3d_device-&gt;SetRenderState(D3DRS_SRCBLEND,&nbsp;D3DBLEND_ONE);<br/>g_alpha3d.m_d3d_device-&gt;SetRenderState(D3DRS_DESTBLEND,&nbsp;D3DBLEND_INVSRCCOLOR);UploadFile/2006-12/200612721303439309.jpg<br/>
页: [1]
查看完整版本: 如何绘制镂空纹理?