应用效果后怎样设置纹理坐标?怎样设置纹理透明?
我使用了效果文件后,发现纹理贴得不对,(使用效果以前测试过,默认是正确的)。
请问在效果里面怎样设置?
再有就是我想让它显示出透明的纹理。效果中又该怎样设置?
****我的效果文件测试过,都没有问题。
[解决办法]
透明效果 关键是 设置alpha 混合模式。
给你一个透明的例子程序,自己去研究一下代码:http://www.codesampler.com/dx9src/dx9src_4.htm#dx9_alpha_blending_texture
[解决办法]
会不会融合到参数里面去了,我记得一些引擎
ARGB
255FFFFFF前位或是后位是Alpha值
不会哦,帮顶
[解决办法]
1.texture blend要正确设置,最后一个stage要输出alpha值
2.用device->setrenderstate()打开blend,设置src/dest blend方式。
参考D3DRS_ALPHABLENDENABLE,D3DRS_SRCBLEND,D3DRS_DESTBLEND
纹理坐标是建模型的时候就做好的,自己不用设置