Version: 6000.3
语言: 中文
在内置渲染管线的表面着色器中设置光照模型
内置渲染管线中的表面着色器示例

优化表面着色器

表面着色器:为内置渲染管线编写着色器的简化方法。更多信息
请参阅术语表
非常适合写作着色器在 GPU 上运行的程序。更多信息
请参阅术语表
与照明相互作用。但是,它们的默认选项经过调整以涵盖广泛的一般情况。针对特定情况调整这些内容,使着色器运行得更快或至少更小:

  • halfasview对于高光着色器类型,速度甚至更快。半向量(光照方向和视图向量之间的中间位置)是按顶点计算和规范化的,光照函数接收半向量作为参数而不是视图向量。
  • noforwardadd使着色器完全支持单向光源前向渲染一种渲染路径,用于在一个或多个通道中渲染每个对象,具体取决于影响对象的光源。光源本身也因前向渲染而异,具体取决于其设置和强度。更多信息
    请参阅术语表
    只。其余光源仍可产生每个顶点光源或球面谐波的效果。这对于缩小着色器并确保它始终在一次渲染中非常有用,即使存在多个光源。
  • noambient禁用着色器上的环境光照和球形谐波光源。这可以使性能稍微快一些。

其他资源

在内置渲染管线的表面着色器中设置光照模型
内置渲染管线中的表面着色器示例