查看: 1708|回复: 2
打印 上一主题 下一主题

[教程] 图像特效教程|只保留指定颜色

[复制链接]

436

主题

17

听众

4683

积分

中级设计师

Rank: 5Rank: 5

纳金币
1384
精华
9

最佳新人 活跃会员 热心会员 灌水之王 突出贡献 周年庆

跳转到指定楼层
楼主
发表于 2017-2-10 14:34:25 |只看该作者 |倒序浏览
将资源包导入任意Unity项目中,找到Onoty3D/Scripts目录下的OnePointColorEffect脚本并绑定到摄像机上。然后将Onoty3D/Materials目录下的OnePointColorEffect材质手动赋值给脚本的Material字段。如下:


脚本各参数表示的含义如下:

Target Color:希望保留的颜色
Near:与Target Color的色调值(0~1)相近的范围。例如,色调值为0.5,如果将Near设为0.1,那么色调值在0.4~0.6范围内的颜色会被保留。

着色器的原理也非常简单,GetHue函数用于获取指定颜色的色调值并正规化至0~1的范围。再在顶点函数中将顶点坐标从模型空间转换到投影空间。然后在片段函数中保留指定色相值范围内的颜色值,并将其余部分颜色均做灰度处理。

如果使用得当,就可以实现如下效果:


使用也非常方便,先取消脚本名称前的勾选,然后使用吸管工具选定适当的颜色,之后再勾选脚本即可。操作如下:




原文链接:http://onoty3d.hatenablog.com/entry/2016/05/15/205451
原文作者:onotchi

已有 1 人评分纳金币 收起 理由
艾西格亚 + 5 很给力!

总评分: 纳金币 + 5   查看全部评分

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏2 支持支持0 反对反对0
回复

使用道具 举报

0

主题

7

听众

2802

积分

中级设计师

Rank: 5Rank: 5

纳金币
328
精华
0
沙发
发表于 2017-2-12 00:08:34 |只看该作者
下载地址呢
回复

使用道具 举报

436

主题

17

听众

4683

积分

中级设计师

Rank: 5Rank: 5

纳金币
1384
精华
9

最佳新人 活跃会员 热心会员 灌水之王 突出贡献 周年庆

板凳
发表于 2017-2-13 08:17:00 |只看该作者
dgzhaochuan 发表于 2017-2-12 00:08
下载地址呢

您可以在原文链接中找找
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-6-30 15:13 , Processed in 0.080067 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部