Versions Compared

Key

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

...


nametypedescriptionread only
atomsBlendFramesAfterFootUpintThe number of frames used for blending after the foot leaves the ground.NO
atomsLoopboolTag the clip as loopable.NO
atomsLoopStartintThe start frame of the clip.NO
atomsLoopEndintThe end frame of the clip.NO
atomsNumBlendFramesintThe number of frames used for blending.NO

Agent metadata


nametypedescriptionread only
idintThe global id.YES
groupIdintThe local id (the id relative to this agent group).YES
groupNamestringThe local name.YES
directionvector3The agent target direction in world space.NO
prevDirectionvector3The agent direction before the initFrame stage.YES
frameRatedoubleThe frame rate used for playing the agent animation.NO
localDirectionvector3The agent direction in local space.YES
activeboolWhen false, the agent node graph is not evaluated.NO
positionvector3The agent position in world space.NO
scalevector3The agent scale. Only the x-axis value is used currently.NO
selectedboolThe agent selection state.NO
upvector3The agent up vector.NO
turnAnglevector3The current turn angle of the agent.YES
velocityvector3The current velocity in world space.YES
stateintThe state of the agent to be played by the state machineNO
animatedHfmap(for internal use only)YES
agentTypestringThe agent type nameYES
variationstringThe agent variationNO
cacheIdint(for internal use only)YES
retargetingFactordouble(for internal use only)YES
collectorDirectionsvector4array(for internal use only) YES
clothSetupOverridestringan override metadata for providing a different cloth setup file for an agentNO
disableIkboolDisable the ik and the foot lock during the simulationNO
disableFootLockboolDisable the foot lock during the simulationNO
disableDirectionboolWhen on, the agent the Directional behaviour modules won't affect this agent.NO
targetAgentIdintThe global agent id of the target agent, used by the followAgent module.NO
forceClipTransitionbool  Set to true if you want to trigger an agent out of a state at any time, not have to wait for a transition frameNO 
colorVariationintSets the diffuse color slot used for current variation material as specified in the scene variation tableNO
currentStateintCurrent state being playedYES

maxLegStretch

doubleThe multiplier on the leg length used as the maximum stretch factor by the pelvis operator during the feet adaptationNO
stateMachinestringThe state machine name. This metadata value overrides the state machine defined in the agent type.NO
onGroundbool Defines is the agent is on the ground or not.NO
animFrameRatedoubleThe frame rate used for playing the agent animation without modifying the pelvis velocity.NO
transitionBlendInFramesintIf this metadata is attached on an agent while the state machine is transitioning between two states this value is going to be used for as the number of blend-in frames.NO
transitionBlendOutFramesintIf this metadata is attached on an agent while the state machine is transitioning between two states this value is going to be used for as the number of blend-out frames.NO
locomotionActiveboolTrue when the agent is playing animation with locomotion, False otherwiseYES
targetLinearVelocitydoubleThe target linear velocity for the locomotionNO
targetAngularVelocitydouble The target angular velocity for the locomotionNO
footDownThresholddouble

The threshold used for checking if the foot is in foot down state, if not provided Atoms uses the default value of 0.95.

The foot down state is now stored in Atoms as a double (not a boolean anymore), for this reason when the foot down state is greater than the foot down threshold the foot is considered "down" and the foot locking system is activated.

NO
velocityOverridevector3An override for the velocity metadata. If provided and the useVelocityOverride metadata is set to True, then this velocity is used instead of the velocity coming from the animation
useVelocityOverrideboolWhen set to true, Atoms uses the velocityOverride instead of the velocity coming from the animation. The useVelocityOverride metadata is set to false at each frame after the pose is computed.


Agent type metadata


nametypedescriptioninternal only
lowGeomapThe low geo meshes.YES
skinGeomapThe skin geo meshes.YES
scaleMultiplierdoubleAgent type scale multiplier.NO
stateMachinestringThe state machine name.NO
boundingBoxboxThe agent type bounding box.YES


...