开启左侧

[其他] 新手尝试在Amplify Shader Editor中复刻出一个Shader Forge的Custom Lighting Shader

[复制链接]
作为一个shader新手,本来在学习shaderforge的,但现在shaderforge不更新了,项目又升级到了Unity2018,程序的大佬们要求用Amplify Shader Editor,在把同样的材质球用一样的连法复刻在ASE中时,发现两个插件可以说很差别很大了,在复刻的过程中我遇到了三个问题,前两个我都解决了并且搞懂了,第三个是真的搞不懂是为什么。

Shaderforge

Shaderforge
这是Shader Forge for Unity 3D Volume 2的Lecture 02之中的材质球,毕竟是个菜鸡,就选了这个最能理解的Shader来试验

AmplifyShaderEditor

AmplifyShaderEditor
在这个过程之中遇到的第一个问题就是View Reflection这个节点,ASE里面没有这个节点,只能用算法连出来,然后连出来之后发现了第二个问题,三条线哪一条单独连在customlighting上面都能得到正常的结果,但是Add之后就不能,翻了范例之后才知道ASE之中有个Saturate节点,每条线都连上这个节点之后就正常了,然后就有第三个问题 QQ截图20180903094805.jpg shader变成这个样子了 QQ截图20180903094847.jpg QQ截图20180903094856.jpg 然后我就像这样多乘了一个Slider才正常了,而且乘的不能是单个值,必须是滑条才正常,这个我就不太懂了,为什么呢?有没有大神能解答一下?或者有没有更优化的一点的连法呢?谢谢各位大神了

点击标签,内容一促即达。

Nicozz
自我介绍空空的,快来写点什么吧~
未设置城市
其他作品 (4)

新手尝试在Amplify Shader Editor中复刻出一个Shader Forge的Custom Lighting Shader

3206 2 5年前
您需要登录后才可以回帖 登录

全部评论
龟龟 看的我头皮发麻
5年前 回复
头疼
5年前 回复
没有更多评论了
快速回复 返回顶部 返回列表