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

ComputeShader.shaderKeywords

Declaration

public string[] shaderKeywords;

Описание

Массив, содержащий имена ключевых слов локальных шейдеров, которые в настоящее время включены для этого вычислительного шейдера.

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

Примечание: Это более эффективно использовать enabledKeywords, который возвращает массив LocalKeyword Структуры.

В этом примере отображаются имена всех ключевых слов локальных шейдеров, включенных в данный момент для вычислительного шейдера.

using UnityEngine;
using UnityEngine.Rendering;

public class Example : MonoBehaviour { public ComputeShader computeShader;

private void Start() { foreach (var localKeywordName in computeShader.shaderKeywords) { Debug.Log("Local shader keyword " + localKeywordName + " is currently enabled"); } } }

Дополнительные ресурсы: Варианты шейдеров и ключевые слова, LocalKeyword, GlobalKeyword, EnableKeyword, DisableKeyword, SetKeyword, keywordSpace, IsKeywordEnabled, enabledKeywords.