Skip to content

FfxBrixelizerInstanceDescription

struct FfxBrixelizerInstanceDescription

A structure encapsulating the parameters necessary to create an instance with Brixelizer.

Dependencies: FfxBrixelizerAABB

Public Interface

Public Members:

uint32_t maxCascade

uint32_t maxCascade

The index of the highest cascade this instance will be submitted to. This helps avoid submitting many small objects to least detailed cascades.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 171, column 33)

FfxBrixelizerAABB aabb

FfxBrixelizerAABB aabb

An AABB surrounding the instance.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 172, column 33)

FfxFloat32x3x4 transform

FfxFloat32x3x4 transform

A transform of the instance into world space. The transform is in row major order.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 173, column 33)

FfxIndexFormat indexFormat

FfxIndexFormat indexFormat

The format of the index buffer. Accepted formats are FFX_INDEX_UINT16 or FFX_INDEX_UINT32.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 175, column 33)

uint32_t indexBuffer

uint32_t indexBuffer

The index of the index buffer set with ffxBrixelizerContextSetBuffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 176, column 33)

uint32_t indexBufferOffset

uint32_t indexBufferOffset

An offset into the index buffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 177, column 33)

uint32_t triangleCount

uint32_t triangleCount

The count of triangles in the index buffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 178, column 33)

uint32_t vertexBuffer

uint32_t vertexBuffer

The index of the vertex buffer set with ffxBrixelizerContextSetBuffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 180, column 33)

uint32_t vertexStride

uint32_t vertexStride

The stride of the vertex buffer in bytes.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 181, column 33)

uint32_t vertexBufferOffset

uint32_t vertexBufferOffset

An offset into the vertex buffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 182, column 33)

uint32_t vertexCount

uint32_t vertexCount

The count of vertices in the vertex buffer.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 183, column 33)

FfxSurfaceFormat vertexFormat

FfxSurfaceFormat vertexFormat

The format of vertices in the vertex buffer. Accepted values are FFX_SURFACE_FORMAT_R16G16B16A16_FLOAT and FFX_SURFACE_FORMAT_R32G32B32_FLOAT.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 184, column 33)

FfxBrixelizerInstanceFlags flags

FfxBrixelizerInstanceFlags flags

Flags specifying properties of the instance. See FfxBrixelizerInstanceFlags.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 186, column 33)

FfxBrixelizerInstanceID * outInstanceID

FfxBrixelizerInstanceID * outInstanceID

A pointer to an FfxBrixelizerInstanceID storing the ID of the created instance.

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 188, column 32)

Used By: ffxBrixelizer

Source: sdk/include/FidelityFX/host/ffx_brixelizer.h (line 170, column 1)