reckfellENGINE

RDHitGroup

Группа попаданий (используется RenderingDevice).

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

Группа попаданий (используется RenderingDevice).

Определяет группу попаданий для использования с RenderingDevice.RaytracingPipelineCreate. Группа попаданий объединяет шейдеры, которые выполняются при пересечении луча с геометрией. Она может включать шейдер ближайшего попадания, шейдер любого попадания и шейдер пересечения. При заполнении таблиц привязки шейдеров попаданий с помощью RenderingDevice.HitSbtRangeUpdate группы попаданий ссылаются по индексу.

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

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

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

Свойства3

AnyHitShaderСвойство
# AnyHitShader
C#
public RDPipelineShader AnyHitShader { get; set; }

Шейдер для каждого попадания в данной группе попаданий. Выполняется для каждого потенциального пересечения. Может быть null.

ClosestHitShaderСвойство
# ClosestHitShader
C#
public RDPipelineShader ClosestHitShader { get; set; }

Шейдер ближайшего попадания для этой группы попаданий. Выполняется для ближайшего пересечения. Может быть null.

IntersectionShaderСвойство
# IntersectionShader
C#
public RDPipelineShader IntersectionShader { get; set; }

Шейдер пересечения для этой группы попаданий. Требуется для нетреугольной геометрии. При использовании для треугольной геометрии должен быть равен null.

Методы6

GetAnyHitShaderRDPipelineShader
# GetAnyHitShader
C#
public RDPipelineShader GetAnyHitShader();
Возвращает RDPipelineShader
GetClosestHitShaderRDPipelineShader
# GetClosestHitShader
C#
public RDPipelineShader GetClosestHitShader();
Возвращает RDPipelineShader
GetIntersectionShaderRDPipelineShader
# GetIntersectionShader
C#
public RDPipelineShader GetIntersectionShader();
Возвращает RDPipelineShader
SetAnyHitShadervoid
# SetAnyHitShader
C#
public void SetAnyHitShader(RDPipelineShader pMember);
Параметры
ИмяТипПо умолчанию
pMemberRDPipelineShader—
SetClosestHitShadervoid
# SetClosestHitShader
C#
public void SetClosestHitShader(RDPipelineShader pMember);
Параметры
ИмяТипПо умолчанию
pMemberRDPipelineShader—
SetIntersectionShadervoid
# SetIntersectionShader
C#
public void SetIntersectionShader(RDPipelineShader pMember);
Параметры
ИмяТипПо умолчанию
pMemberRDPipelineShader—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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