Unity3D:普通着色器系列

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

普通着色器系列

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

这些着色器是 Unity 中的基本着色器。它们不是专门的着色器,应该适用于大多数不透明对象。如果想让对象透明、发光等,这些着色器不适合。

顶点光照 (Vertex Lit)

shader-NormalVertexLit
shader-NormalVertexLit

需要的资源:

  • 一个__基础__纹理,无需 Alpha 通道

漫射 (Diffuse)

shader-NormalDiffuse
shader-NormalDiffuse

需要的资源:

  • 一个__基础__纹理,无需 Alpha 通道

镜面反射 (Specular)

shader-NormalSpecular
shader-NormalSpecular

需要的资源:

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

法线贴图 (Normal mapped)

shader-NormalBumpedDiffuse
shader-NormalBumpedDiffuse

需要的资源:

  • 一个__基础__纹理,无需 Alpha 通道
  • 一个__法线贴图__

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

shader-NormalBumpedSpecular
shader-NormalBumpedSpecular

需要的资源:

  • 一个__基础__纹理以及用于镜面贴图的 Alpha 通道
  • 一个__法线贴图__

视差 (Parallax)

shader-NormalParallaxDiffuse
shader-NormalParallaxDiffuse

需要的资源:

  • 一个__基础__纹理,无需 Alpha 通道
  • 一个__法线贴图__
  • 一个__高度__纹理以及 Alpha 通道中的视差深度

视差镜面反射 (Parallax Specular)

shader-NormalParallaxSpecular
shader-NormalParallaxSpecular

需要的资源:

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

贴花 (Decal)

shader-NormalDecal
shader-NormalDecal

需要的资源:

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

漫射细节 (Diffuse Detail)

shader-NormalDiffuseDetail
shader-NormalDiffuseDetail

需要的资源:

  • 一个__基础__纹理,无需 Alpha 通道
  • 一个__细节__灰度纹理;以 50% 灰色为中性色

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

上一篇:Unity3D:内置着色器的用途和性能 (mvrlink.com)

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

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