Fandom

武装突袭 Wiki

P3D Lod Frames

简体 | 繁體

4,827个页面创建
于此维基上
添加新页面
评论0 Share

您使用了广告屏蔽软件!


Wikia通过广告运营为用户提供免费的服务。我们对用户通过嵌入广告屏蔽软件访问网站进行了使用调整。

如果您使用了广告屏蔽软件,将无法使用我们的服务。请您移除广告屏蔽软件,以确保页面正常加载。

Disclaimer: This page describes internal undocumented structures of Bohemia Interactive software.

This page contains unofficial information.

Some usage of this information may constitute a violation of the rights of Bohemia Interactive and is in no way endorsed or recommended by Bohemia Interactive.

Bohemia Interactive is not willing to tolerate use of such tools if it contravenes any general licenses granted to end users of this community wiki or BI products.

Frames are Animation times. They are similar in nature to RTM files.

Only specific models have them, and, they are found only in certain Lod Types of that P3D.

  • In MLOD the structure is contained in the #Animation# TaggSet of the lod
  • In ODOL the structure is contained in the Lod itself.

Animated Frames are NOT to be confused with ODOLV4x (ARMA) Animation structures. Animation structures are used with skeletons.

Very few models in the official addons for arma1 and arma2 have these frames. Only RacekT.p3d eg

ODOLFrames编辑

struct
{
  ulong      nFrames;
  LodFrame   LodFrames[nFrames];
}

LodFrame编辑

struct
{
 float      FrameTime;
 ulong      nBones; 
 XYZTriplet BonePositions[nBones];
}

MLODTaggFrame编辑

struct
{
 ulong      nBytes;
 float      FrameTime;
 XYZTriplet BonePositions[nBones];
}
  • MLOD: nBones = (nBytes-sizeof(float)) / sizeof(XYZTriplet)
  • MLOD: nFrames = as many #Animation#s as are in the TaggStruct

For any lod that has them, there are a contiguous series of Frames making up the total. Each one has an identical number of bones (triplets).

For ODOL7 and both types of MLOD, the nLodPoints in the VertexTable is also the same as the nBones.

For Arma, there are no Vertexes in this lod, hence no LodPoints

NB: There will be 1 'Animation' chunk per Frame. This can result in VERY large p3dm mlod models. A model with three thousand (3,000) odd frames (eg. ActsPercMstpSnonWnonDnon_DancingStefan.rtm) will be approx. 200 Megabytes on disk.

This type of data format for Animation is commonly known as a 'Point Cache' or an 'MDD Point Cache'. It describes the exact location of every point in the LOD in 3D 'Model Space' for each frame.

更多维基

随机维基