永发信息网

d3d 多重纹理中怎么设置某层纹理的透明度?

答案:2  悬赏:30  手机版
解决时间 2021-04-05 21:37
  • 提问者网友:练爱
  • 2021-04-05 02:04
是动态的设置,不把透明度写死,谢谢了
最佳答案
  • 五星知识达人网友:玩家
  • 2021-04-05 03:08
我的理解是这样的:
1.ALPHA不应该来自纹理,因为纹理的ALPHA好像不能动态设置,可以来自材质。
2.如果来自材质的话,可以这样:
Device -> SetTextureStageState(0,D3DTSS_ALPHAARG1,D3DTA_DIFFUSE);
Device -> SetTextureStageState(0,D3DTSS_ALPHAOP,D3DTOP_SELECTARG1);
然后可以在Render函数中改变材质的ALPHA就可以动态的设置透明度。
全部回答
  • 1楼网友:由着我着迷
  • 2021-04-05 03:27
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯