游戏开发论坛

 找回密码
 立即注册
搜索
楼主: kyo1984

[问题]关于染色的疑惑

[复制链接]

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-2-11 21:22:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

Alpha通道是慢,但是可以提前生成,储存在表面中。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-2-12 12:12:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

      我看过《传奇3》的图片资源,在游戏中人物的衣服有很多种颜色,但是实际的图片是一张像灰度图的那种东东,猜想可能是利用某种类似于Alpha的方法做出来的。

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-2-12 12:25:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

在预处理时提前把颜色替换好

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-12 20:31:00 | 显示全部楼层

Re: Re:[问题]关于染色的疑惑

DreamSnow: Re:[问题]关于染色的疑惑

      我看过《传奇3》的图片资源,在游戏中人物的衣服有很多种颜色,但是实际的图片是一张像灰度图的那种东东,猜想可能是利用某种类似于Alpha的方法做出来的。

设定材质或者别的方法也可以使用灰度图。
我觉得事先生成各种颜色纹理的方法不好。因为在绘制的时候,不同颜色的情况得重新传递纹理。如果把颜色信息保存在材质中,就可以实现只传送一次纹理。并且不同颜色的纹理会占用大量内存。
但是,2D的确实应该设定到Alpha通道中。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-2-12 21:52:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

我对染色体更感兴趣

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2005-2-13 10:15:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

那不是蒙版吗?搜搜看

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2005-2-13 10:26:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

没找到,我懵一下,大概是这样吧:
c color vector
d dest color vector
r result color vector
t mask color vector
a alpha
m mask

alpha-blending
r = c * a + d * (1 - a)

mask
r = t * m + c * (1 - m)

alpha-mask-blending
r = ( t * m + c * (1 - m) ) * a + d * (1 - a)

8

主题

111

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2005-2-13 11:19:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

以前用过这样的方法:
对于需要染色的部分,可以让美术Render一张灰阶图(其实就是染成白色的效果),这样图上每一点可以用一个BYTE来表示,记为 L.假设需要染成的颜色为(r0,g0,b0),最终的颜色(r,g,b)为:
r=(L<=128)? r0*L/128: r0+ (L-128)*(255-r0)/(255-128)
g=(L<=128)? g0*L/128: g0+ (L-128)*(255-g0)/(255-128)
b=(L<=128)? b0*L/128: b0+ (L-128)*(255-b0)/(255-128)

这样当L是0的时候,最终色是黑色,L是255时,最终色是白色,L是128时,最终色是(r0,g0,b0),这样的染色效果好象比较好.

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2005-2-17 07:35:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

多谢各位了。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-2-17 10:31:00 | 显示全部楼层

Re:[问题]关于染色的疑惑

以前的游戏都是用蒙版做这个的啊,现在也一个道理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 09:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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