CGFX: Difference between revisions
Planetarian (talk | contribs) |
Planetarian (talk | contribs) |
||
Line 486: | Line 486: | ||
|} | |} | ||
Each mesh's primary vertex group contains an array of vertex component declaration objects, defining the parameters for each of a vertex's components. | Each mesh's primary vertex group contains an array of vertex component declaration objects, defining the order and parameters for each of a vertex's components. | ||
Vertex component declaration: | Vertex component declaration: | ||
Line 561: | Line 561: | ||
|} | |} | ||
Observed sample vertex | Vertex component types: | ||
{| class="wikitable" | |||
|- | |||
! Value | |||
! Type | |||
|- | |||
| 0x00 | |||
| Position | |||
|- | |||
| 0x01 | |||
| Normal | |||
|- | |||
| 0x02 | |||
| ? (unobserved) | |||
|- | |||
| 0x03 | |||
| Color | |||
|- | |||
| 0x04 | |||
| UV0 | |||
|- | |||
| 0x05 | |||
| UV1 | |||
|- | |||
| 0x06 | |||
| ? (unobserved, possibly UV2) | |||
|- | |||
| 0x07 | |||
| Weight | |||
|- | |||
| 0x08 | |||
| Index | |||
|} | |||
Vertex component data types: | |||
{| class="wikitable" | |||
|- | |||
! Value | |||
! Type | |||
|- | |||
| 0x00 | |||
| sbyte | |||
|- | |||
| 0x01 | |||
| byte | |||
|- | |||
| 0x02 | |||
| short | |||
|- | |||
| 0x03 | |||
| ? (unobserved, possibly ushort) | |||
|- | |||
| 0x04 | |||
| ? (unobserved, possibly int) | |||
|- | |||
| 0x05 | |||
| ? (unobserved, possibly uint) | |||
|- | |||
| 0x06 | |||
| float | |||
|} | |||
Observed sample vertex formats: | |||
{| class="wikitable" | {| class="wikitable" |