Frames

A frame is expected to take the following structure

Frame Aframe { // The frame name is chosen for convenience.

FrameTransformMatrix {

...transform data...

}

[ Meshes ] and/or [ More frames]

}

So, what we're going to do is place the cube mesh we defined earlier inside a frame with an identity transform. We're then going to apply an animation to this frame.

Frame CubeFrame {

FrameTransformMatrix {

1.000000, 0.000000, 0.000000, 0.000000,

0.000000, 1.000000, 0.000000, 0.000000,

0.000000, 0.000000, 1.000000, 0.000000,

0.000000, 0.000000, 0.000000, 1.000000;;

}

{CubeMesh} // We could have the mesh inline, but we'll

// use an object reference instead.

}