Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

Ключевые слова по умолчанию для шейдера

Unity использует предопределенные наборы ключевых слов для генерации вариантов шейдеров, которые позволяют выполнять общие функции.

Unity добавляет следующие наборы ключевых слов вариантов шейдеров во время компиляции:

  • По умолчанию, Unity добавляет следующий набор ключевых слов ко всем графическим шейдерным программам: STEREO_INSTANCING_ON, STEREO_MULTIVIEW_ON, STEREO_CUBEMAP_RENDER_ON, UNITY_SINGLE_PASS_STEREO. Вы можете удалить эти ключевые слова с помощью скрипта Редактора. Более подробную информацию см. в Удаление варианта шейдера.
  • По умолчанию Unity добавляет следующий набор ключевых слов в Standard Shader: LIGHTMAP_ON, DIRLIGHTMAP_COMBINED, DYNAMICLIGHTMAP_ON, LIGHTMAP_SHADOW_MIXING, SHADOWS_SHADOWMASK. Вы можете удалить эти ключевые слова, используя окно Настройки графики.
  • В течение Built-in Render Pipeline, если ваш проект использует настройки уровня которые отличаются друг от друга, Unity добавляет следующий набор ключевых слов ко всем графическим шейдерам: UNITY_HARDWARE_TIER1, UNITY_HARDWARE_TIER2, UNITY_HARDWARE_TIER3. Более подробную информацию см. Графические уровни: Графические уровни и варианты шейдеров.