reckfellENGINE

RDAccelerationStructureGeometry

Геометрия структуры ускорения (используется RenderingDevice).

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

Геометрия структуры ускорения (используется RenderingDevice).

RDAccelerationStructureGeometry описывает набор треугольников, используемых в качестве геометрии для трассировки лучей в методе RenderingDevice.BlasCreate. Геометрия всегда представлена в виде списка треугольников, либо с индексацией, либо без нее. Полосы треугольников не поддерживаются.

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

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

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

Свойства9

FlagsСвойство
# Flags
C#
public RenderingDevice.AccelerationStructureGeometryFlagBits Flags { get; set; }

Флаги для геометрии.

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

Буфер, содержащий индексы вершин. Если null, треугольники не индексируются.

IndexCountСвойство
# IndexCount
C#
public uint IndexCount { get; set; }

Количество индексов, используемых данной геометрией в RDAccelerationStructureGeometry.IndexBuffer.

IndexOffsetСвойство
# IndexOffset
C#
public uint IndexOffset { get; set; }

Смещение в байтах первого индекса в RDAccelerationStructureGeometry.IndexBuffer.

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

Буфер, содержащий вершины.

VertexCountСвойство
# VertexCount
C#
public uint VertexCount { get; set; }

Количество вершин, используемых данной геометрией в RDAccelerationStructureGeometry.VertexBuffer.

VertexFormatСвойство
# VertexFormat
C#
public RenderingDevice.DataFormat VertexFormat { get; set; }

Формат вершин в RDAccelerationStructureGeometry.VertexBuffer.

VertexOffsetСвойство
# VertexOffset
C#
public uint VertexOffset { get; set; }

Смещение в байтах первой вершины в RDAccelerationStructureGeometry.VertexBuffer.

VertexStrideСвойство
# VertexStride
C#
public uint VertexStride { get; set; }

Количество байтов между каждой вершиной в RDAccelerationStructureGeometry.VertexBuffer.

Методы18

GetFlagsRenderingDevice.AccelerationStructureGeometryFlagBits
# GetFlags
C#
public RenderingDevice.AccelerationStructureGeometryFlagBits GetFlags();
Возвращает RenderingDevice.AccelerationStructureGeometryFlagBits
GetIndexBufferRid
# GetIndexBuffer
C#
public Rid GetIndexBuffer();
Возвращает Rid
GetIndexCountuint
# GetIndexCount
C#
public uint GetIndexCount();
Возвращает uint
GetIndexOffsetuint
# GetIndexOffset
C#
public uint GetIndexOffset();
Возвращает uint
GetVertexBufferRid
# GetVertexBuffer
C#
public Rid GetVertexBuffer();
Возвращает Rid
GetVertexCountuint
# GetVertexCount
C#
public uint GetVertexCount();
Возвращает uint
GetVertexFormatRenderingDevice.DataFormat
# GetVertexFormat
C#
public RenderingDevice.DataFormat GetVertexFormat();
Возвращает RenderingDevice.DataFormat
GetVertexOffsetuint
# GetVertexOffset
C#
public uint GetVertexOffset();
Возвращает uint
GetVertexStrideuint
# GetVertexStride
C#
public uint GetVertexStride();
Возвращает uint
SetFlagsvoid
# SetFlags
C#
public void SetFlags(RenderingDevice.AccelerationStructureGeometryFlagBits pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.AccelerationStructureGeometryFlagBits—
SetIndexBuffervoid
# SetIndexBuffer
C#
public void SetIndexBuffer(Rid pMember);
Параметры
ИмяТипПо умолчанию
pMemberRid—
SetIndexCountvoid
# SetIndexCount
C#
public void SetIndexCount(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetIndexOffsetvoid
# SetIndexOffset
C#
public void SetIndexOffset(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetVertexBuffervoid
# SetVertexBuffer
C#
public void SetVertexBuffer(Rid pMember);
Параметры
ИмяТипПо умолчанию
pMemberRid—
SetVertexCountvoid
# SetVertexCount
C#
public void SetVertexCount(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetVertexFormatvoid
# SetVertexFormat
C#
public void SetVertexFormat(RenderingDevice.DataFormat pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.DataFormat—
SetVertexOffsetvoid
# SetVertexOffset
C#
public void SetVertexOffset(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetVertexStridevoid
# SetVertexStride
C#
public void SetVertexStride(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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