CGFX: Difference between revisions

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 format sizes:
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"