Recording Story tracks to disk

About Recording data to disk

Recording to disk enables you to (a) record many takes without stopping to free up memory, (b) record in real time sessions, (c) efficiently aggregate animation via mocap sources, and (d) open the recorded scene and continue working on it as opposed to rebuilding the scene from scratch.

The data you want to capture may be what you see when you look through a Director's camera (although sometimes, the Director doesn't want to shoot cameras at the time the actors are recorded—he's just collecting animation assets for later use).

For example, if you have a scene with motion capture data that shows a Character driven by motion capture markers and a skeleton and marker data driving a constrained camera (as shown in the top Viewer pane in the following figure), you can record the motion capture data, however, what you really want to record is the end result—the data recorded to the camera and the data recorded to the retargeted character. In the following figure, the bottom Viewer pane displays what you see through a Director's camera.

When you record data to disk, you need to specify:
  • where you want the data to be recorded
    Note: Define the same track recording path for all your tracks.
  • the token naming convention (ClipNameConvention)
    The default naming convention is:
    <Name>_<StartDate>_<StartTime>

Each take requires a unique name. You can customize tokens. You can add the track name, the timecode, the start time, the end time, the take name, and static text. The purpose of defining tokens for your recording tracks is to optimize recording file management.

You can use the following keys to define the naming convention for your clips:
  • <Name> The current track Name property
  • <TakeName> The system's current take name
  • <StartTCValue> the TimeCode value using the timebase of the Transport Controls rate
  • <StartFrameValue> the frame value according to the Transport Controls
  • <StartDate> the current day, YYYY-MM-DD as per international ISO 8601 standards
  • <StartTime> the current time, HHMMSS as per international ISO 8601 standards

You can also enter any alpha numeric string value (no special characters). If you do not enter an iteration value to keep the clip name unique, new clips overwrite current clips.

Record a Story Track to disk

To record a Story Track to disk:

  1. In the Story Controls, click the Record to memory/disk option if the record option is set to memory (). If the Record to memory/disk option is set to Record to disk (), proceed to the next step.
    Note: The default Record to memory/disk option is set to memory ().
  2. In the Story Controls, select the Track you want to record.
  3. Set the path for the Track recording either via the Story window or the Property Resources window.

    Refer to the procedure To set a recording path for a Story Track and to the procedure To set a recording path for a Story Folder.

  4. In the Story window, click the selected Track's Recording options button ().

    The contour of the selected Track's Recording options button () changes from grey to green () once the recording path is set.

    The Track's Recording options dialog displays the recording path and any other changes you made to the track recording options.

  5. In the Track Recording options dialog, click OK.
  6. (Optional) To verify the Track's recording path, in the Property Resources window, expand the Track and expand its Recording properties to view its contents.
    The RecordClipPath field displays the Track's recording path.
    Note: You can set Record via the Property Resources by enabling RecordToTrack Recording property.
  7. In the Transport Controls, click Record ().

    The Transport Controls Record button turns red (), showing it is in a record state and the Record Mode button () in the Story window turns green ().

  8. In the Transport Controls, click Play () to start recording.

    In the Story window, the Record Mode button is red (), indicating data is being recorded.

    When you record to disk, an .fbx file template containing the Track's contents (such as bones) is created. When the recording is finished, the .fbx file template and the recorded track's animation are merged in an .fbx file.
    Note: The .fbx file templates are created as MotionBuilder cannot record directly to FBX.

    In the motion capture example used, even though you are not hooked live to a motion capture system you are recording a live constraint. There is no actual data on the retargeting character or camera. MotionBuilder is writing this data on disk as it is being recorded.

    The Story Tracks now represent the recorded data. The recorded data is inserted in the 3D record Editorial timeline. If you manipulate the objects, the animation is recorded.

    Story tracks representing the recorded data

    The Tracks display the token naming convention you defined.
    <Name> <StartTCValue> <StartFrameValue> <StartDate> <StartTime> <TakeName>
  9. In the Transport Controls, click Stop ().
    Note: You can stop, and resume your recording as often as you need to.
    The Tracks in the Story window are now gray, meaning they are just a representation of the tracks recorded to disk. The Tracks are in fact unloaded.
    If you prefer to have the recorded Tracks loaded as opposed to unloaded after the recording, you need to change the Story recording preferences.

Reload the recorded track into the Story window

To reload the recorded track into the Story window

Record a Track over the current clip

To record a Track over the current clip:

  1. In the Story window, set the start time for the new clip.
  2. In the Transport Controls, click Record ().

    The new clip overwrites the current clip but not necessarily from the beginning to the end. The new clip overwrites the portion of the current clip whose end time equals the start time of the new clip. The original clip's data is still there. Only the representation of the original clip is changed.