Unity3D:反光着色器系列
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
反光着色器系列
注意:Unity 5 引入了标准着色器来取代这些着色器。
反光 (Reflective) 着色器将允许您使用将会在网格上反射的立方体贴图。您还可以通过__基础__纹理的 Alpha 通道定义对象上反射率或高或低的区域。高反射率对于表现光泽、油、铬等具有很好的效果。低反射率可增加金属、液体表面或视频监视器的效果。
反光顶点光照 (Reflective Vertex-Lit)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
反光漫射 (Reflective Diffuse)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
反光镜面反射 (Reflective Specular)

需要的资源:
- 一个__基础__纹理以及同时用于定义反射区域和镜面贴图的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
注意: 此着色器的一个注意事项是__基础__纹理的 Alpha 通道将同时兼作反射区域和镜面贴图。
反光法线贴图 (Reflective Normal mapped)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__,无需 Alpha 通道
反光法线贴图镜面反射 (Reflective Normal Mapped Specular)

需要的资源:
- 一个__基础__纹理以及同时用于定义反射区域和镜面贴图的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__,无需 Alpha 通道
注意: 此着色器的一个注意事项是__基础__纹理的 Alpha 通道将同时兼作反射区域和镜面贴图。
反光视差 (Reflective Parallax)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__以及用于视差深度的 Alpha 通道
反光视差镜面反射 (Reflective Parallax Specular)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域和镜面贴图的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__以及用于视差深度的 Alpha 通道
注意: 此着色器的一个注意事项是__基础__纹理的 Alpha 通道将同时兼作反射区域和镜面贴图。
反光法线贴图无光照 (Reflective Normal mapped Unlit)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__,无需 Alpha 通道
反光法线贴图顶点光照 (Reflective Normal mapped Vertex-Lit)

需要的资源:
- 一个__基础__纹理以及用于定义反射区域的 Alpha 通道
- 一个用于反射贴图的__反射__立方体贴图
- 一个__法线贴图__,无需 Alpha 通道
由3D建模学习工作室整理翻译,转载请注明出处!
上一篇:Unity3D:自发光视差镜面反射 (Self-Illuminated Parallax Specular) (mvrlink.com)