ComputeShader.enabledKeywords
Declaration
public LocalKeyword[] enabledKeywords;Описание
Массив, содержащий ключевые слова локального шейдера, которые в настоящее время включены для этого вычислительного шейдера.
Ключевые слова шейдера определяют, какие варианты шейдера Unity Для получения информации о работе ключевые слова локального шейдера и глобальные ключевые слова шейдера и как они взаимодействуют, см. Использование ключевых слов с C# сценарии.
В этом примере отображаются имена всех ключевых слов локальных шейдеров, включенных в данный момент для вычислительного шейдера.
using UnityEngine; using UnityEngine.Rendering;
public class Example : MonoBehaviour { public ComputeShader computeShader;
private void Start() { foreach (var localKeyword in computeShader.enabledKeywords) { Debug.Log("Local shader keyword " + localKeyword.name + " is currently enabled"); } } }
Дополнительные ресурсы: Варианты шейдеров и ключевые слова, LocalKeyword, GlobalKeyword, EnableKeyword, DisableKeyword, SetKeyword, keywordSpace, IsKeywordEnabled, shaderKeywords.