游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1974|回复: 4

能不能把Texture中的某种颜色改成另一种颜色值

[复制链接]

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
发表于 2005-3-1 16:16:00 | 显示全部楼层 |阅读模式
Texture中载入一个图片
能不能把某中颜色的值改成另一种?相关代码。谢谢

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-1 16:45:00 | 显示全部楼层

Re:能不能把Texture中的某种颜色改成另一种颜色值

最简单的办法就是写PS
从VS的输出D0中做判断,判断D0的值,如果是你想替换的颜色,则输出另一个你要替换的颜色。

否则的话,还一个方法,可以对贴图做预处理,把你想替换的颜色标记下来,生成一张alpha图,然后每次要换颜色的时候,对贴图做一次alpha混合,然后把生成的新贴图贴上去。

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2005-3-1 18:04:00 | 显示全部楼层

Re:能不能把Texture中的某种颜色改成另一种颜色值

估计楼主是想做RTS里面那种TEAM COLOR的效果
一般来说,需要替换颜色的部分做成ALPHA通道,然后
乘上TEAMCOLOR就可以了.

楼上的,PS的方法不可取,在PS里sample texture绝大多数时候都要
resample ,也就是说sample出来的颜色不一定和texture本身的颜色对应

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-1 18:47:00 | 显示全部楼层

Re:能不能把Texture中的某种颜色改成另一种颜色值

说得有道理,我开始只是想当然。。

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2005-3-2 12:55:00 | 显示全部楼层

Re:能不能把Texture中的某种颜色改成另一种颜色值

还是不明白。有代码就好了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 12:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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