reckfellENGINE

RDPipelineShader

Конвейерный шейдер (используется RenderingDevice).

На этой странице
class RDPipelineShaderReckfellSharpНаследует RefCounted

Конвейерный шейдер (используется RenderingDevice).

Оборачивает ресурс шейдера и позволяет применять константы специализации во время создания конвейера. Используется методом RenderingDevice.RaytracingPipelineCreate для генерации лучей, шейдеров промахов и попаданий. Конвейер автоматически выбирает необходимый этап шейдера.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

RDPipelineShaderКонструктор
# RDPipelineShader
C#
public RDPipelineShader();

Свойства2

ShaderСвойство
# Shader
C#
public Rid Shader { get; set; }

Shader Требуемая стадия выбирается по трубопроводу.

SpecializationConstantsСвойство
# SpecializationConstants
C#
public Reckfell.Collections.Array<RDPipelineSpecializationConstant> SpecializationConstants { get; set; }

Константы специализации, применяемые к выбранному этапу шейдера во время создания конвейера.

Методы4

GetShaderRid
# GetShader
C#
public Rid GetShader();
Возвращает Rid
GetSpecializationConstantsReckfell.Collections.Array<RDPipelineSpecializationConstant>
# GetSpecializationConstants
C#
public Reckfell.Collections.Array<RDPipelineSpecializationConstant> GetSpecializationConstants();
Возвращает Reckfell.Collections.Array<RDPipelineSpecializationConstant>
SetShadervoid
# SetShader
C#
public void SetShader(Rid pMember);
Параметры
ИмяТипПо умолчанию
pMemberRid—
SetSpecializationConstantsvoid
# SetSpecializationConstants
C#
public void SetSpecializationConstants(Reckfell.Collections.Array<RDPipelineSpecializationConstant> specializationConstants);
Параметры
ИмяТипПо умолчанию
specializationConstantsReckfell.Collections.Array<RDPipelineSpecializationConstant>—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.