PlatformKeywordSet
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Коллекция ShaderKeyword, представляющая конкретный вариант платформы.
A PlatformKeywordKeywordSet представляет собой часть вариант шейдера, уникальная комбинация ключевых слов, которую можно использовать для включения или отключения функций в шейдере.PlatformKeywordSet зеркала ShaderKeywordSetфункциональность, но не содержит пользовательских ключевых слов. Вместо этого структура предоставляет сведения о возможностях рендеринга и графическом API целевой платформы. Например, framebuffer извлечь (представлены с помощью ключевого слова BuiltinShaderDefine.UNITY_FRAMEBUFFER_FETCH_AVAILABLE) могут быть доступны при компиляции шейдера для BuildTarget.Android, но не для BuildTarget.StandaloneWindows.
Дополнительные сведения о вариантах шейдеров и ключевых словах см. в Варианты шейдеров и ключевые слова и Изменение работы шейдеров с помощью ветвления и ключевых слов.
Дополнительные ресурсы: ShaderKeyword, Shader.EnableKeyword, Shader.EnableKeyword.