游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3916|回复: 11

DirectDraw中怎样使画面单色化

[复制链接]

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-9-5 18:17:00 | 显示全部楼层 |阅读模式
例如角色中毒,要将他整个人发绿,应该怎样处理?

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-9-5 20:00:00 | 显示全部楼层

Re: DirectDraw中怎样使画面单色化

我是画多一张图片:
sf_20059520025.gif

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-9-5 22:00:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

二种办法:

1.去掉红色和蓝色
2.转换成灰度,然后只绘制绿色

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-9-6 17:12:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

单色化指的是某个Pixel的R、G、B三者相等(R=G=B),或者R、G、B中任意两者相等

// 黑白单色
R = ( R + G + B ) / 3;
G = R;
B = R;

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
 楼主| 发表于 2005-9-8 19:02:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

上面说了,不是想变成灰度。而是……
例如角色中毒,要将他整个人发绿,应该怎样处理?

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2005-9-11 01:48:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

在VB中,如果你的图片尺寸较小的话,游戏之家所说的方法比较划算

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
 楼主| 发表于 2005-9-15 11:36:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

可是那样岂不是所有能参加战斗的角色都要重绘,不累死?

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2005-9-15 14:34:00 | 显示全部楼层

Re: Re:DirectDraw中怎样使画面单色化

gpra8764: ReirectDraw中怎样使画面单色化

可是那样岂不是所有能参加战斗的角色都要重绘,不累死?


学过PS吗 ="=;;

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
 楼主| 发表于 2005-9-20 20:56:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

是啊,我也知道,但是这样大量的图片不是浪费空间嘛?

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-9-21 18:16:00 | 显示全部楼层

Re:DirectDraw中怎样使画面单色化

ReirectDraw中怎样使画面单色化
是啊,我也知道,但是这样大量的图片不是浪费空间嘛?


一张 DVD ,4张 CD 已经是 PCGAME 的特色了 .....
只能在速度的磁盘空间上取其一了...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 07:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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