Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Rig file: the initial character rig usually from users company custom tool, or build from 3rd party rigging system. This file will be used to create the Original Agent (OA) File and Action Files, finally this file can be remove from production
  • Animation File: the initial character rig the save as above, and it contains keyframe or baked animation data, use this file to generate action node. 
  • Action File: the action node exported form animation file
  • OAT File: use this file to adjust, fine-tune and debug the agent perception and logic, action transition and interactive behaviors etc…
  • OA file: exported from OAT file, a very clean and ready to use OA file (or sometimes we can call it one type of agent)



Rig File

Definition & Usage

  • This file contains an initial character rig
  • This rig should be the rest pose (or bind-pose), like T-pose or A-pose
  • This rig can be any bone structure, no matter how many bones
  • This rig can be controlled by all types of rigging system like IK, constrains, expression, etc… (It supports Advanced Skeleton, Human IK, TSM (The Setup Machine) etc, all setup rig)

...

  • If the character rig is not one bone chain, please try to build another bone chain and constrain it to the main bone chain. Reconstruct Bone Chain with Re-rig Tool
  • Character with weapons (like sword or gun):
    • Please make the weapon a length (not a single point joint)
    • Please parent the weapon to the hand or the root bone
    • Character with weapon and Character without weapons are 2 different types of agent, they may have different bone structure and the animation should be 2 groups.



Animation File

Definition & Usage

  • We can reference (better not import) the initial rig file into different files and all these files share the same rig.
  • Give the animation to these files and turn them into a bunch of animation files (Notice: only one loop cycle needed if the animation is a loop animation)
  • Finally, there will be one "rig" file, and a group of animation files associate with this rig file, and each animation file contains a piece of motion with the same rig.

...

  • Man_anim_fight01_01.ma
  • Orc_anim_fight01_01.ma (the same as the previous Man file but belongs to the assets of Orc)
  • And later we can export 2 action out.



Action File

Definition & Usage

  • Generate Action node from animation file and exported the node out from animation file
  • This file only contains one node which type is "McdAction" node
  • This file should be always imported into the OAT (Original Agent Test) File

...

  • <Agent Type Name>action<Animation Name>_<version>.ma
  • Example: Man_action_walk_01.ma
  • Example: Man_action_walkToStand_01.ma
  • Example: Woman_action_jot_02.ma



OAT Files

Definition & Usage

  1. The file is generated from Rig file (rest or T pose)
  2. The Geometry need to be transferred to the Original Agent File, and put into the Geometry_* folder
  3. Important: please remove all Rig File contents and old geometries, if the rig is not associate with the OA
  4. Please import all action files to OAT file and put them into Action_*. Also notice naming conventions
  5. (Optional) build transition map in this file
  6. Build some common logic in this file
  7. Place and test simulation in this file and see is everything all right

...

  • <Agent Type Name>OAT<version>.ma
  • Man_OAT_01.ma
  • Woman_OAT_03.ma



OA File

Definition & Usage

This file is the asset for production

...