Difference between revisions of "RwBinaryStream"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
===RwGeometry section RwData=== | ===RwGeometry section RwData=== | ||
− | * Gauranteed, first and only | + | * Gauranteed, first and only RwData in the RwGeometry children |
{| border="1" cellpadding="2" cellspacing="0" | {| border="1" cellpadding="2" cellspacing="0" | ||
! Data type !! Name !! Version number !! Condition !! Notes | ! Data type !! Name !! Version number !! Condition !! Notes | ||
Line 22: | Line 22: | ||
| u32[vertexCount] || vertexRgba || all || style="background:silver" | only if( flags & flags.COLOUR) || | | u32[vertexCount] || vertexRgba || all || style="background:silver" | only if( flags & flags.COLOUR) || | ||
|- | |- | ||
− | | f32[vertexCount | + | | f32[vertexCount][2] || uvs || all || style="background:silver" | only if( flags & flags.TEXTURE) || <ref>For versions 0, 2048 and 3074 the u and v are swapped</ref> |
|- | |- | ||
− | | u16[triangleCount | + | | u16[triangleCount][3] || faces || all || || <ref>for every face, read 4 u16s. and ignore the 3rd.</ref> |
|- | |- | ||
| vector3 || boundingSpherePosition || all || || | | vector3 || boundingSpherePosition || all || || |
Revision as of 03:57, 29 May 2007
RwGeometry section RwData
- Gauranteed, first and only RwData in the RwGeometry children
Data type | Name | Version number | Condition | Notes |
---|---|---|---|---|
u16 | flags | all | ||
u8[2] | unknown | all | ||
u32 | triangleCount | all | ||
u32 | vertexCount | all | ||
u32 | morphTargetCount | all | ||
u32 | ambientRgba | 0, 2048, 3074 | ||
u32 | diffuseRgba | 0, 2048, 3074 | ||
u32 | specularRgba | 0, 2048, 3074 | ||
u32[vertexCount] | vertexRgba | all | only if( flags & flags.COLOUR) | |
f32[vertexCount][2] | uvs | all | only if( flags & flags.TEXTURE) | <ref>For versions 0, 2048 and 3074 the u and v are swapped</ref> |
u16[triangleCount][3] | faces | all | <ref>for every face, read 4 u16s. and ignore the 3rd.</ref> | |
vector3 | boundingSpherePosition | all | ||
f32 | boundingSphereRadius | all | ||
u8[8] | unknown | all | ||
vector3[vertexCount] | positions | all | ||
vector3[vertexCount] | normals | all | only if( flags & flags.NORMALS) |