RDAccelerationStructureGeometry
Геометрия структуры ускорения (используется RenderingDevice).
Геометрия структуры ускорения (используется RenderingDevice).
RDAccelerationStructureGeometry описывает набор треугольников, используемых в качестве геометрии для трассировки лучей в методе RenderingDevice.BlasCreate.
Геометрия всегда представлена в виде списка треугольников, либо с индексацией, либо без нее. Полосы треугольников не поддерживаются.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RDAccelerationStructureGeometryКонструктор
public RDAccelerationStructureGeometry();Свойства9
FlagsСвойство
public RenderingDevice.AccelerationStructureGeometryFlagBits Flags { get; set; }Флаги для геометрии.
IndexBufferСвойство
public Rid IndexBuffer { get; set; }Буфер, содержащий индексы вершин. Если null, треугольники не индексируются.
IndexCountСвойство
public uint IndexCount { get; set; }Количество индексов, используемых данной геометрией в RDAccelerationStructureGeometry.IndexBuffer.
IndexOffsetСвойство
public uint IndexOffset { get; set; }Смещение в байтах первого индекса в RDAccelerationStructureGeometry.IndexBuffer.
VertexBufferСвойство
public Rid VertexBuffer { get; set; }Буфер, содержащий вершины.
VertexCountСвойство
public uint VertexCount { get; set; }Количество вершин, используемых данной геометрией в RDAccelerationStructureGeometry.VertexBuffer.
VertexFormatСвойство
public RenderingDevice.DataFormat VertexFormat { get; set; }Формат вершин в RDAccelerationStructureGeometry.VertexBuffer.
VertexOffsetСвойство
public uint VertexOffset { get; set; }Смещение в байтах первой вершины в RDAccelerationStructureGeometry.VertexBuffer.
VertexStrideСвойство
public uint VertexStride { get; set; }Количество байтов между каждой вершиной в RDAccelerationStructureGeometry.VertexBuffer.
Методы18
GetFlagsRenderingDevice.AccelerationStructureGeometryFlagBits
public RenderingDevice.AccelerationStructureGeometryFlagBits GetFlags();RenderingDevice.AccelerationStructureGeometryFlagBitsGetIndexBufferRid
public Rid GetIndexBuffer();RidGetIndexCountuint
public uint GetIndexCount();uintGetIndexOffsetuint
public uint GetIndexOffset();uintGetVertexBufferRid
public Rid GetVertexBuffer();RidGetVertexCountuint
public uint GetVertexCount();uintGetVertexFormatRenderingDevice.DataFormat
public RenderingDevice.DataFormat GetVertexFormat();RenderingDevice.DataFormatGetVertexOffsetuint
public uint GetVertexOffset();uintGetVertexStrideuint
public uint GetVertexStride();uintSetFlagsvoid
public void SetFlags(RenderingDevice.AccelerationStructureGeometryFlagBits pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.AccelerationStructureGeometryFlagBits | — |
SetIndexBuffervoid
public void SetIndexBuffer(Rid pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | Rid | — |
SetIndexCountvoid
public void SetIndexCount(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetIndexOffsetvoid
public void SetIndexOffset(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetVertexBuffervoid
public void SetVertexBuffer(Rid pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | Rid | — |
SetVertexCountvoid
public void SetVertexCount(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetVertexFormatvoid
public void SetVertexFormat(RenderingDevice.DataFormat pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.DataFormat | — |
SetVertexOffsetvoid
public void SetVertexOffset(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetVertexStridevoid
public void SetVertexStride(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |