CommandBuffer.SetKeyword
Declaration
public void SetKeyword(ref Rendering.GlobalKeyword keyword, bool value);public void SetKeyword(Material material, ref Rendering.LocalKeyword keyword, bool value);public void SetKeyword(ComputeShader computeShader, ref Rendering.LocalKeyword keyword, bool value);public void SetKeyword(Rendering.RayTracingShader rayTracingShader, ref Rendering.LocalKeyword keyword, bool value);Параметры
| Параметр | Описание |
|---|---|
| ключевое слово | Локальное или глобальное ключевое слово шейдера, состояние которого нужно задать. |
| материал | Материал, для которого задаётся состояние локального ключевого слова шейдера. |
| computeShader | Вычислительный шейдер, для которого задаётся состояние локального ключевого слова шейдера. |
| значение | состояние для задания ключевого слова состояния шейдера. |
| rayTracingShader | Шейдер трассировки лучей, для которого нужно задать состояние локального ключевого слова шейдера. |
Описание
Добавляет команду для задания состояния глобального или локального ключевого слова шейдера.
Ключевые слова Shader определяют, какие варианты Shader использует Unity. Информацию о работе с ключевыми словами локального Shader и глобального Shader и о том, как они взаимодействуют, см. в Использование ключевых слов Shader со сценариями C#.
Дополнительные ресурсы: Варианты Shader и ключевые слова, DisableKeyword, EnableKeyword, GlobalKeyword, LocalKeyword, Shader.SetKeyword, Material.SetKeyword, ComputeShader.SetKeyword, RayTracingShader.SetKeyword.