游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1834|回复: 3

请问各位高手:两纹理混合时如何改变混合因子alpha

[复制链接]

4

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2010-5-19 09:00:00 | 显示全部楼层 |阅读模式
如题!!
        static float fAlpha=0.5f;
        fAlpha=fAlpha+0.001f;
        if (fAlpha>=1.0f)
        {
                fAlpha=0.0f;
        }
       
        Device->SetRenderState(D3DRS_SRCBLEND,d3d::FtoDw(fAlpha));
        Device->SetRenderState(D3DRS_DESTBLEND,d3d::FtoDw(1.0f-fAlpha));
要实现上面效果该怎么做???

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-5-19 14:29:00 | 显示全部楼层

Re:请问各位高手:两纹理混合时如何改变混合因子alpha

alpha改为从纹理中取,而纹理的alpha改为D3DTA_TFACTOR

4

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-5-19 14:40:00 | 显示全部楼层

Re: 请问各位高手:两纹理混合时如何改变混合因子alpha

谢谢
具体该怎么做,还望指点!!

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-5-19 14:56:00 | 显示全部楼层

Re:请问各位高手:两纹理混合时如何改变混合因子alpha

自己查下SDK吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 14:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表