游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 银羽

我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

[复制链接]

3

主题

86

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2003-10-22 17:28:00 | 显示全部楼层

Re:我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

斑竹不是开始就回答了吗
用alpha test做啊

4

主题

36

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2006-2-8 16:02:00 | 显示全部楼层

Re:我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

能提供sample?

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-2-8 21:56:00 | 显示全部楼层

Re:我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

用ALPHA TEST过滤是可行的,但是不太清楚D3DXCreateTextureFromFileEx中的那个COLORKEY是用来干嘛的.

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2006-2-9 22:18:00 | 显示全部楼层

Re:我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

也可以用两张图片来处理啊,就象使用LIGHT特效一样

3

主题

72

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2006-2-10 10:36:00 | 显示全部楼层

Re:我用纹理的方法在D3D中贴图,请问应该怎样去掉关键色呢?

是这样的。
那个color key
如果要关掉color key 就设置为 0 。其实相当于0x00000000
如果要设置color key为黑色,就设为0xff000000.
其中关键就在于 alpha通道是否打开。对应的格式A8R8G8B8.
如果你的最终格式是16位的,没关系,d3d会自动绑你转的。
就是这样,现在都明白了ba 。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 10:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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