游戏开发论坛

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

Directdraw中的ColorKey问题

[复制链接]

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2004-5-4 19:43:00 | 显示全部楼层 |阅读模式
1。设置颜色值时,是不是只能设置16位的色彩?
2。导入24位位图,设置16位颜色键(0x001F 蓝色),制作镂空效果,成功。但人物边缘还有很少的蓝色,怎么办?(可以确定那些蓝色绝对是0x001F)

4

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2004-5-9 08:05:00 | 显示全部楼层

Re:Directdraw中的ColorKey问题

我也遇同样问题,边缘还有少许底色,我想可能需要在ps中处理一下,将边缘颜色完全设置成一色,因用像3dmax等生成的图片边缘会有过渡色,图形简单了还可以处理,复杂了就不行了,不知有没有更好、更简单的方法。
另我回答一下第一个问题,也可设为32位,colorkey中可改为0x0000FF。

4

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2004-5-9 15:48:00 | 显示全部楼层

Re:Directdraw中的ColorKey问题

高手们怎么不回答问题啊

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2004-6-11 13:54:00 | 显示全部楼层

Re:Directdraw中的ColorKey问题

可设置其它色深 第2个问题应该是图片的问题不用过分考虑,不过在DirectX7.0 的sample文件夹下的ddutil.h  ddutil.cpp 有现成的颜色键函数 可传RGB 你在试试

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2004-6-11 19:30:00 | 显示全部楼层

Re:Directdraw中的ColorKey问题

实在觉得麻烦的话,可以自己动手写一个忽略指定color的贴图函数。而且还高效。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-6-11 21:34:00 | 显示全部楼层

Re:Directdraw中的ColorKey问题

说就老实话,DDW的colorkey不好
这次参赛的作品在很多机器上关键色没有过滤掉
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 18:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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