Unity3D:透明着色器系列

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

透明着色器系列

注意:Unity 5 引入了标准着色器来取代这些着色器。

透明 (Transparent) 着色器用于全透明或半透明对象。通过使用__基础__纹理的 Alpha 通道,可确定对象的区域的透明度高于或低于其他区域。这种着色器可为玻璃、HUD(抬头显示)界面或科幻场景带来很好的效果。

透明顶点光照 (Transparent Vertex-Lit)

shader-TransVertexLit
shader-TransVertexLit

需要的资源:

  • 一个__基础__纹理以及用于透明贴图的 Alpha 通道

透明漫射 (Transparent Diffuse)

shader-TransDiffuse
shader-TransDiffuse

需要的资源:

  • 一个__基础__纹理以及用于透明贴图的 Alpha 通道

透明镜面反射 (Transparent Specular)

shader-TransSpecular
shader-TransSpecular

需要的资源:

  • 一个__基础__纹理以及同时用于透明贴图/镜面贴图的 Alpha 通道

注意: 此着色器的一个限制是__基础__纹理的 Alpha 通道将同时兼作此着色器系列中镜面反射着色器的镜面贴图。

透明法线贴图 (Transparent Normal mapped)

shader-TransBumpedDiffuse
shader-TransBumpedDiffuse

需要的资源:

  • 一个__基础__纹理以及用于透明贴图的 Alpha 通道
  • 一个__法线贴图__,无需 Alpha 通道

透明法线贴图镜面反射 (Transparent Normal mapped Specular)

shader-TransBumpedSpecular
shader-TransBumpedSpecular

需要的资源:

  • 一个__基础__纹理以及同时用于透明贴图/镜面贴图的 Alpha 通道
  • 一个__法线贴图__,无需 Alpha 通道

注意: 此着色器的一个限制是__基础__纹理的 Alpha 通道将同时兼作此着色器系列中镜面反射着色器的镜面贴图。

透明视差 (Transparent Parallax)

shader-TransParallaxDiffuse
shader-TransParallaxDiffuse

需要的资源:

  • 一个__基础__纹理以及用于透明贴图的 Alpha 通道
  • 一个__法线贴图__以及用于视差深度的 Alpha 通道

透明视差镜面反射 (Transparent Parallax Specular)

shader-TransParallaxSpecular
shader-TransParallaxSpecular

需要的资源:

  • 一个__基础__纹理以及同时用于透明贴图/镜面贴图的 Alpha 通道
  • 一个__法线贴图__以及用于视差深度的 Alpha 通道

注意: 此着色器的一个限制是__基础__纹理的 Alpha 通道将同时兼作此着色器系列中镜面反射着色器的镜面贴图。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:漫射细节 (Diffuse Detail) (mvrlink.com)

下一篇:Unity3D:透明顶点光照 (Transparent Vertex-Lit) (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号