FfxBrixelizerRawInstanceDescription
A structure encapsulating the parameters for an instance to be added to a Brixelizer context.
File location: sdk/include/FidelityFX/host/ffx_brixelizer_raw.h
Detailed description
A structure encapsulating the parameters for an instance to be added to a Brixelizer context.
Data fields
Type |
Description |
---|---|
float |
aabbMin
The minimum coordinates of an AABB surrounding the instance.
|
float |
aabbMax
The maximum coordinates of an AABB surrounding the instance.
|
transform
A tranform of the instance into world space. The transform is in row major order.
|
|
FfxIndexFormat |
indexFormat
The format of the index buffer. Accepted formats are FFX_INDEX_UINT16 or FFX_INDEX_UINT32.
|
uint32_t |
indexBuffer
The index of the index buffer set with ffxBrixelizerContextSetBuffer.
|
uint32_t |
indexBufferOffset
An offset into the index buffer.
|
uint32_t |
triangleCount
The count of triangles in the index buffer.
|
uint32_t |
vertexBuffer
The index of the vertex buffer set with ffxBrixelizerContextSetBuffer.
|
uint32_t |
vertexStride
The stride of the vertex buffer in bytes.
|
uint32_t |
vertexBufferOffset
An offset into the vertex buffer.
|
uint32_t |
vertexCount
The count of vertices in the vertex buffer.
|
FfxSurfaceFormat |
vertexFormat
The format of vertices in the vertex buffer. Accepted values are FFX_SURFACE_FORMAT_R16G16B16A16_FLOAT and FFX_SURFACE_FORMAT_R32G32B32A32_FLOAT.
|
uint32_t |
flags
Flags for the instance. See “FfxBrixelizerRawInstanceFlags“.
|
outInstanceID
A pointer to an “FfxBrixelizerInstanceID“ to be filled with the instance ID assigned for the instance.
|