包含此页的版本:
不含此页的版本:
surfaceFunction- 哪个 Cg 函数具有表面着色器在 GPU 上运行的程序。更多信息void surf (Input IN, inout SurfaceOutput o),其中 输入(Input) 是你定义的结构。输入(Input) 应包含表面函数所需的任何纹理坐标和额外的自动变量。lightModel- 要使用的照明模型。内置的基于物理Standard和StandardSpecular,以及简单的非物理基础Lambert(diffuse) 和BlinnPhong(镜面反射)。请参阅自定义光照模型页面,了解如何编写自己的光照模型。Standard照明模型用途SurfaceOutputStandard输出结构体,并匹配 Unity 中的标准(金属工作流)着色器。StandardSpecular照明模型用途SurfaceOutputStandardSpecular输出结构体,并匹配 Unity 中的标准(镜面反射设置)着色器。Lambert和BlinnPhong光照模型不是基于物理的(来自 Unity 4.x),但使用它们的着色器可以在低端硬件上更快地渲染。