| 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])
|