2-1. Nodes in NIFF
NIFF uses nodes to link various types of data. The nodes that comprise NIFF data are listed below.
Scene Node | This node shows the entire Scene. One scene is described by the various nodes that are linked to the Scene node. |
Obj Node |
This node shows the Object. An Obj node is linked to a Shape node, Mat node, Anim node, and Coll node, and represents one object. It can also define an object without any shape data as a NULL object for camera animation. |
Shape Node | This node shows the Shape data. The Shape node is the node for expressing the shape of an object, and expresses a single shape by linking a Vtx node, Tri node, Part node, and Mat node. |
Vtx Node | This is the node for describing the vertex data of a polygon. |
Tri Node | This is the node for constructing a polygon using vertex data described by Vtx. |
Color Node | This is the node related to the color of a triangle or vertex. |
Vector Node | This is the node related to the normal vector of a triangle or vertex. |
St Node | This is the node related to the texture s, t coordinates of a vertex. |
Part Node | This is the node for constructing parts using the triangle data described by Tri. This also holds the links to the Mat node used for that part. |
Mat Node | This is the node for describing the material of Obj node, Shape node, Part node. It has information related to lighting and geometry, and information related to color. It can also contain user-defined material values. |
Tex Node | This is the node that describes the Texture. Besides the Texture image, it also describes the Texture format and type. |
Anim Node | This is the node that describes information related to Animation. |
Coll Node | This is the node that describes information related to collision data. |
Cam Node | This is the node that describes data related to the Camera. |
Light Node | This is the node that describes data related to the Light. |
Env Node | This is the node that describes data related to the Environment. |
Switch Node | This is a special node that is used to set up links between nodes for use by Previewer software. This node is replaced by the Switch command within the converter. |
Name Node | All nodes can be named by linking to the Name node. |
Figure: Links to Each Node a NIFF File