游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2079|回复: 5

求助关于D3D Color 或者 Alpha Blending的问题

[复制链接]

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-9-20 23:30:00 | 显示全部楼层 |阅读模式
假设有两个Textrue,如附件
不知道能否用Texture Blending将时钟背景去掉,只剩下时间数字和指针。
做法有点像将背景作为Mask,Filter掉出现背景的颜色值 。D3D中不知道还有啥方法可以做到。
sf_2006920232948.jpg

13

主题

45

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2006-9-21 18:11:00 | 显示全部楼层

Re:求助关于D3D Color 或者 Alpha Blending的问题

D3DXCreateTextureFromFileEx里有参数,可以指定透明色 keycolor

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-9-21 22:34:00 | 显示全部楼层

Re:求助关于D3D Color 或者 Alpha Blending的问题

keycolor只是单一的颜色,假设背景颜色相当丰富,所以keycolor是不可行的 。

30

主题

90

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2006-9-21 22:46:00 | 显示全部楼层

Re:求助关于D3D Color 或者 Alpha Blending的问题

我不知道这个Mask怎么理解。如果背景很复杂,在图片处理软件把那部分的alpha设为0,就可以用alpha混合把背景混合掉。单凭用程序可能没什么好办法。

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-9-22 10:07:00 | 显示全部楼层

Re:求助关于D3D Color 或者 Alpha Blending的问题

不知道D3D中有否这种Blead操作
假设Textrue1和Textrue2的Color值相等,那就将Alpha值设为0,反之就不变。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-9-22 10:31:00 | 显示全部楼层

Re:求助关于D3D Color 或者 Alpha Blending的问题

自己创建一张带ALPHA的,Lock手动往里填透明值不就行了,反正是初始化只做一次而已
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 11:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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