【ASE】第四课_高亮显示效果(手动切换)

今天我们一起来学习ASE插件,希望各位点个关注,一起跟随我的步伐

今天我们来学习高亮的效果。

思路:

1.添加纹理贴图和法线贴图,环境光遮挡贴图

2.添加高亮的参数,并设置

3.手搓一个边缘光,通过高亮参数调节

4.将模型自发光贴图与边缘光混合,并通过代码传过来的数值切换输出

今天的节点比较多,请大家准备好

最终效果:

未点击效果

点击效果

步骤: 

1.添加纹理贴图和法线贴图,环境光遮挡贴图

2.添加高亮的参数,并设置

添加一个参数设置名字Highlight Speed ,与时间参数相乘,得到一个无限增长的数值,连接sin节点,获得一个-1到1的无限循环的数值,将获得的数值映射到MinHighLightLevel和MaxHighLightLevel之间并输出,最终的数值也将在两个数值之间来回摇摆。

3.手搓一个边缘光,通过高亮参数调节

法线与视角方向点乘,得到一个中间相对饱满,往边缘渐变的效果,经过归一化,One Minus 的操作得到一个相反的效果,经过上面得到的摇摆的数值做幂运算,得到可呼吸的边缘效果,并于颜色相乘。

使用我们上一期学到的fresnel也能达到上述的效果 

4.将模型自发光贴图与边缘光混合,并通过代码传过来的数值切换输出

将模型自发光的贴图与得到的边缘颜色相加,然后通过脚本得到的HighLight值切换来显示不同的两种效果

ASE最终效果:

节点: 

1.Time:时间节点以秒为单位输出Unity内部经过的时间,可以通过比例因子进行修改。

2.Sin:Sin节点输出其输入上指定值的正弦值。输入值必须采用弧度单位制。Sin在多通道数据类型生成与每个通道应用的运算符类型相同的输出。

3.Ambient Occlusion:

用于模拟光线在物体表面被遮挡时的效果,从而增强画面的真实感和细节表现。‌ AO技术通过计算物体表面被周围物体遮挡的部分,使得这些区域的亮度降低,从而模拟出更真实的阴影和光照效果‌。

AO技术的应用可以显著增强画面的质量和真实感。它能够改善画面中的缝隙、褶皱、墙角等细节部分的表现,使得这些部分的阴影和光照更加自然。此外,AO技术还可以增强画面的明暗对比,使得暗部细节更加清晰‌

4.Normalize:Normalize节点(快捷键:N键)计算其Input处指定的归一化向量,该向量具有相同的方向,但范数/长度为1。换句话说,它输出输入/长度(Input)。

5.Saturate:

饱和节点输出一个值或其输入上设置的向量的单个分量,饱和到[01]范围。

0:如果Input小于0,则返回此值
输入:如果值介于0和1之间,则返回此值
1:如果值大于1,则返回此值

6.Toggle Switch:切换开关根据其内部属性上设置的当前切换值输出其输入之一。稍后可以通过指定的材质在构建时更改此值。

本章所用贴图

今天我们学了6个节点,勤加练习哦!! 给个关注吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白茶等风12138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值