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