Unity Shader Graph 实验室
Unity2018 Shader Graph 实验室
Shader Shader Graph Unityhttp://api.unrealengine.com/CHN/Engine/Rendering/Materials/HowTo/Fresnel/index.htmlTips:
-- 在shader forge和amplyfy Shader节点图形化shader编程的诱惑下,unity官方终于在2018版本也推出了而自己shader节点可视化编程工具Shaderr Graph。本篇文章是对Shader Graph一些效果的尝试,建议学习shader的朋友也尝试下这些工具,对shader的理解会更加直观
-- 效果中自发光光晕是使用的PostProcess中bloom,须自行添加
-- 图看不清,右击在标签页中打开
-- 想要自发光更炫,Color属性节点开启HDR模式
| 名称 | 说明 |
|---|---|
| Voronoi | 维诺图,分型细胞细胞一样的效果,可以模拟波浪,晶体块等效果。(参考) |
| Elipse | 圆形,可设置UV方向径向宽度做出椭圆等 |
| Distance | 距离,热度图等效果中可以用到 |
| Remap | 将输入值映射到另一范围(该效果中通过重新映射distance模拟出了瓶体渐变效果) |
| SimpleNoise | 简单噪声图 |
| Spherize | 球面UV(尽管使用该材质的网格是片,通过球面UV还是模拟出了液体在球体玻璃中扭曲的效果) |
7.星系(我的能量,无穷无尽)
效果
节点图
节点说明
这里通过worldpositon-cameraposition来获取视线向量,并传给samplecubemap的viewdir来让cubemap
| 名称 | 说明 |
|---|---|
| Position | 获取mesh的顶点或片段的位置。可选的空间有Object, View, World, Tangent |
| Camera | 获取和相机相关的信息,如位置,方向,切平面等 |
| Sample Cubemap | 根据输入参数View Direction和Normal进行cubemap采样。可以设置LOD作为LOD采样级别。 |