UNSPECIFIED |
No format (semantic not used)
Integer formats
|
UBYTE1 |
One unsigned 8-bit integer (uint8_t[1])
|
UBYTE2 |
Two unsigned 8-bit integers (uint8_t[2])
|
UBYTE3 |
Three unsigned 8-bit integers (uint8_t[3])
|
UBYTE4 |
Four unsigned 8-bit integers (uint8_t[4])
|
USHORT1 |
One unsigned 16-bit integer (uint16_t[1])
|
USHORT2 |
Two unsigned 16-bit integers (uint16_t[2])
|
USHORT3 |
Three unsigned 16-bit integers (uint16_t[3])
|
USHORT4 |
Four unsigned 16-bit integers (uint16_t[4])
|
SHORT1 |
One signed 16-bit integer (int16_t[1])
|
SHORT2 |
Two signed 16-bit integers (int16_t[2])
|
SHORT3 |
Three signed 16-bit integers (int16_t[3])
|
SHORT4 |
Four signed 16-bit integers (int16_t[4])
|
UINT1 |
One unsigned integer (uint32_t[1])
|
UINT2 |
Two unsigned integers (uint32_t[2])
|
UINT3 |
Three unsigned integers (uint32_t[3])
|
UINT4 |
Four unsigned integers (uint32_t[4])
Color formats
|
R8G8B8A8 |
Four unsigned bytes (uint8_t[4]) representing red, green, blue, alpha.
|
B8G8R8A8 |
Four unsigned bytes (uint8_t[4]) representing blue, green, red, alpha.
|
R32G32B32A32_FLOAT |
Four floats (float[4]) representing red, green, blue, alpha.
|
B32G32R32A32_FLOAT |
Four floats (float[4]) representing blue, green, red, alpha.
Normalized formats
|
BYTE_UNORM1 |
One unsigned normalized value in the range [0,1], packed into 8 bits (uint8_t[1])
|
BYTE_UNORM2 |
Two unsigned normalized value in the range [0,1], each packed into 8 bits (uint8_t[2])
|
BYTE_UNORM3 |
Three unsigned normalized value in the range [0,1], each packed into bits (uint8_t[3])
|
BYTE_UNORM4 |
Four unsigned normalized value in the range [0,1], each packed into 8 bits (uint8_t[4])
|
SHORT_UNORM1 |
One unsigned normalized value in the range [0,1], packed into 16 bits (uint16_t[1])
|
SHORT_UNORM2 |
Two unsigned normalized value in the range [0,1], each packed into 16 bits (uint16_t[2])
|
SHORT_UNORM3 |
Three unsigned normalized value in the range [0,1], each packed into 16 bits (uint16_t[3])
|
SHORT_UNORM4 |
Four unsigned normalized value in the range [0,1], each packed into 16 bits (uint16_t[4])
|
BYTE_SNORM1 |
One signed normalized value in the range [-1,1], packed into 8 bits (uint8_t[1])
|
BYTE_SNORM2 |
Two signed normalized value in the range [-1,1], each packed into 8 bits (uint8_t[2])
|
BYTE_SNORM3 |
Three signed normalized value in the range [-1,1], each packed into bits (uint8_t[3])
|
BYTE_SNORM4 |
Four signed normalized value in the range [-1,1], each packed into 8 bits (uint8_t[4])
|
SHORT_SNORM1 |
One signed normalized value in the range [-1,1], packed into 16 bits (uint16_t[1])
|
SHORT_SNORM2 |
Two signed normalized value in the range [-1,1], each packed into 16 bits (uint16_t[2])
|
SHORT_SNORM3 |
Three signed normalized value in the range [-1,1], each packed into 16 bits (uint16_t[3])
|
SHORT_SNORM4 |
Four signed normalized value in the range [-1,1], each packed into 16 bits (uint16_t[4])
Float formats
|
HALF1 |
One 16-bit floating point value.
|
HALF2 |
Two 16-bit floating point values.
|
HALF3 |
Three 16-bit floating point values.
|
HALF4 |
Four 16-bit floating point values.
|
FLOAT1 |
One 32-bit floating point value.
|
FLOAT2 |
Two 32-bit floating point values.
|
FLOAT3 |
Three 32-bit floating point values.
|
FLOAT4 |
Four 32-bit floating point values.
|
FLOAT4x4 |
A 4x4 matrix (see PxMat44)
|
FLOAT3x4 |
A 3x4 matrix (see float[12])
|
FLOAT3x3 |
A 3x3 matrix (see PxMat33)
|
FLOAT4_QUAT |
A quaternion (see PxQuat)
|
BYTE_SNORM4_QUATXYZW |
A normalized quaternion with signed byte elements, X,Y,Z,W format (uint8_t[4])
|
SHORT_SNORM4_QUATXYZW |
A normalized quaternion with signed short elements, X,Y,Z,W format (uint16_t[4])
|