
Shader
文章平均质量分 62
阿木呀
技术美术一枚,持续学习中。
展开
-
【Shader基础】 UnityShader 燃烧溶解效果
此篇文章用Unity 的UnityShader代码分别实现了以下材质溶解效果。上述效果主要可拆解为两个部分,一是噪声裁剪,二是裁剪边缘上色。原创 2024-09-04 15:33:37 · 832 阅读 · 0 评论 -
【Shader基础】UnityShader 透视扫描效果
使用lerp节点,A节点插入主体颜色,B节点插入边缘颜色(乘以一个浮点数,控制边缘亮度),Alpha节点插入上面得到的菲涅尔系数(同时使用smoothstep平滑阶梯函数控制系数大小)。要做到边缘自发光,最直接的方式就是使用菲涅尔反射系数,在UnityShader中,我们常用单位化的顶点法线N点乘视线向量V来模拟(单位化的两个向量点乘的结果,是夹角的cos余弦值)。扫光效果的话,只是在实现了边缘自发光和半透明效果的基础上,加上一层上下/左右平移的高光纹理即可。先用ASE实现,接着用代码复现。原创 2024-09-03 16:41:49 · 1287 阅读 · 0 评论