Scene Elements
 
 
 

This section describes how to set up scenes, manipulate objects, and work with characters.

The MotionBuilder Scene

The MotionBuilder scene is abstracted by the FBScene class. Scene elements such as FBLight, FBCamera, FBModelCube, FBModelSkeleton (and many others) all inherit from FBModel. The FBModel class defines a scene element's local transformation data such as translation, rotation and scaling. Scene elements can be arranged in a parent-child hierarchy to form the scene graph. The parent-child FBModel relationship is also useful when defining a hierarchy of joints (FBModelSkeleton) to form a character's skeleton.

Geometry, Materials and Textures

An instance of FBGeometry can be bound to an FBModel to specify the vertices of a mesh (FBMesh) or a surface (FBNurbs, FBPatch).

To control how an FBModel's geometry is rendered, shaders (FBShader), materials (FBMaterial), and textures (FBTexture) may be bound to the FBModel.