P3D Lod Sections
Categories: BIS File FormatsArmA: File Formats
LodSection
LodSection
{
ulong FaceIndexBounds[2]; // lower vs upper (NoOfFaces in this section = (FaceUpperIndex - FaceLowerIndex) / 8
ulong MaterialIndexBounds[2]; // ODOLV4x only
ulong CommonPointsUserValue; // see P3D Point and Face Flags
// 0xC9 -> LodPoints 0x0C90003F
// LodPointFlags are in a separate table for arma, and in the VertexTable for ofp (odol7)
short CommonTextureIndex; //
ulong CommonFaceFlags; // see P3D Point and Face Flags
///////// // ODOLV4x only//////
long MaterialIndex;
if MaterialIndex ==-1
{
byte ExtraByte;
}
ulong UnknowLong; // generally 2
float UnknownResolution;
float UnknownResolution2; // generally 1000.0
////////////////////////////////
}
- a Material or Texture index with default value (-1) has no face/material associated with it and consequently the bounds are zero
- In odol7 TextureIndexes and FaceFlags existed for every LodFace in the LodFace Structure, and repeated (as a block) here.
- In Arma they are removed from the LodFaces.