Unity3D -- 图形 -- 内置 Shader 概述

内置的 Shaders

Unity编辑器中有一组内置的 Shaders,有80多个。用于游戏对象的纹理的可以按如下分类:

  • Normal: 用于不透明的有纹理的物体。
  • Transparent: 用于部分透明的物体。纹理的alpha通道定义了透明的级别。
  • TransparentCutOut: 用于只有完全不透明的物体和完全透明的区域,比如栅栏。
  • Self-Illuminated: 用于发光的物体。
  • Reflective: 用于反射一个环境立方图的不透明的有纹理的物体。

每一类中又根据复杂性排列,从简单的VertexLit到复杂的Parallax Bumped with Specular。至于性能可以参考 performance page

除了游戏对象的shader,还有一些其他用途的shader:

  • FX: 光照和水文效果。
  • GUI: 图形用户界面的显示。
  • Nature: 树和地形。
  • Particles: 粒子系统效果。
  • Render FX: skybox shaders.
  • Toon: 卡通风格的渲染。

另外,其中某些shaders 在移动设备上还有特殊的版本。

你可能感兴趣的:(Unity3d)