RDPipelineShader
Конвейерный шейдер (используется RenderingDevice).
Конвейерный шейдер (используется RenderingDevice).
Оборачивает ресурс шейдера и позволяет применять константы специализации во время создания конвейера.
Используется методом RenderingDevice.RaytracingPipelineCreate для генерации лучей, шейдеров промахов и попаданий. Конвейер автоматически выбирает необходимый этап шейдера.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RDPipelineShaderКонструктор
public RDPipelineShader();Свойства2
ShaderСвойство
public Rid Shader { get; set; }Shader Требуемая стадия выбирается по трубопроводу.
SpecializationConstantsСвойство
public Reckfell.Collections.Array<RDPipelineSpecializationConstant> SpecializationConstants { get; set; }Константы специализации, применяемые к выбранному этапу шейдера во время создания конвейера.
Методы4
GetShaderRid
public Rid GetShader();Возвращает
RidGetSpecializationConstantsReckfell.Collections.Array<RDPipelineSpecializationConstant>
public Reckfell.Collections.Array<RDPipelineSpecializationConstant> GetSpecializationConstants();Возвращает
Reckfell.Collections.Array<RDPipelineSpecializationConstant>SetShadervoid
public void SetShader(Rid pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | Rid | — |
SetSpecializationConstantsvoid
public void SetSpecializationConstants(Reckfell.Collections.Array<RDPipelineSpecializationConstant> specializationConstants);| Имя | Тип | По умолчанию |
|---|---|---|
specializationConstants | Reckfell.Collections.Array<RDPipelineSpecializationConstant> | — |
Документация Reckfell EngineНаверх ↑