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

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.