|
发表于 2010-8-28 15:37:00
|
显示全部楼层
Re:d3d9里怎么在平面上贴镂空的贴图
用D3DXCreateTextureFromFileEx()装载贴图 里面可以设置colorkey
然后使用alpha通道
lpd3ddevice->SetRenderState(D3DRS_ALPHAREF,0x01);
lpd3ddevice->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
然后再渲染时开启alpha测试
lpd3ddevice->SetRenderState(D3DRS_ALPHATESTENABLE,TRUE);
用完记得关闭它
lpd3ddevice->SetRenderState(D3DRS_ALPHATESTENABLE,FALSE); |
|