User:Turtle Man/MDR (file format)


 * Unfinished MDR documentation, feel free to finish it.

MDR is a model format used by Star Trek Voyager: Elite Force. The format is used mostly for animated models, such as player legs and torso models. Unlike the MD3 format, the format uses skeletal animation instead of per-vertex animation.

Frame
General properties of a single animation frame. Frames are shared by all LODs.

Bone
Bone matrix. Offset is stored in matrix[0][3], matrix[1][3], matrix[2][3].

Compressed Frame
General properties of a single animation frame. Compressed Frames are shared by all LODs.

Compressed Bone
Compressed Bone matrix.

LOD
Level of detail object pointing to MDR surfaces.

Tag
An attachment point for another MDR or MD3 model. Essentially MDR tags allow joints to be named.

Surface
An animated triangle mesh.

Encoding
TODO: Write.

Decoding
TODO: Write.

Resources

 * ioquake3 source