版本:Unity 6 (6000.0)
语言:英语
内置关键字
添加内置关键字集

默认着色器关键字

Unity 使用预定义的着色器在 GPU 上运行的程序。 更多信息
参见 术语表
关键字集来生成启用常见功能的着色器变体。

Unity 在编译时添加以下着色器变体关键字集

  • 默认情况下,Unity 将以下关键字集添加到所有图形着色器程序:STEREO_INSTANCING_ON、STEREO_MULTIVIEW_ON、STEREO_CUBEMAP_RENDER_ON、UNITY_SINGLE_PASS_STEREO。您可以使用编辑器脚本去除这些关键字。有关更多信息,请参阅 着色器变体去除
  • 默认情况下,Unity 将以下关键字集添加到标准着色器:LIGHTMAP_ON、DIRLIGHTMAP_COMBINED、DYNAMICLIGHTMAP_ON、LIGHTMAP_SHADOW_MIXING、SHADOWS_SHADOWMASK。您可以使用 图形设置窗口去除这些关键字。
  • 在内置渲染管线一系列操作,用于获取场景的内容并在屏幕上显示它们。Unity 允许您从预构建的渲染管线中选择,或编写自己的渲染管线。 更多信息
    参见 术语表
    中,如果您的项目使用彼此不同的 层级设置,则 Unity 会将以下关键字集添加到所有图形着色器:UNITY_HARDWARE_TIER1、UNITY_HARDWARE_TIER2、UNITY_HARDWARE_TIER3。有关更多信息,请参阅 图形层级:图形层级和着色器变体
内置关键字
添加内置关键字集