CubeCreator tutorial program
 
 
 

This tutorial program shows how to add textures, materials, and animation to meshes representing a model (in this case, a cube). Operations include:

High level operations Low level operations
Constructing the baseline scene
  • Defining the animation stack and animation layer that will contain the animation.
  • Creating a marker to be used as a reference point.
  • Creating a camera.
  • Creating one texture available to all cubes.
  • Embedding media files in an FBX file.
  • Processing FBX files that contain embedded media.
  • Processing scene files with references to media.
  • Creating an array of materials to be shared.
  • Pointing the camera at the marker.
  • Setting the position of the marker.
  • Setting the position of the camera.
Adding animation to the camera
  • Constructing the initial scene graph.
  • Setting a camera as the scene’s default camera.
  • Adding a cube to the scene.
  • Setting the cube’s name, position, and rotation.
  • Applying the user’s specifications to the cube.
  • Setting the cube’s position in the scene.
  • Creating a mesh for the cube.
  • Defining the cube’s vertices and the normals.
  • Defining the cube’s faces.
  • Using layer 0 to store a normal to each face.
  • Creating a layer element for the materials and textures.
  • Saving memory by sharing a mesh among multiple nodes.
  • Adding animation to a cube.
  • Adding a texture to a cube.
Adding a material to a cube No lower-level operations.
NoteBuilds and runs on Windows only.

For information about the concepts behind this sample program, and the operations it performs, see: