メタデータの末尾にスキップ
メタデータの先頭に移動

このページの古いバージョンを表示しています。現在のバージョンを表示します。

現在のバージョンとの相違点 ページ履歴を表示

バージョン 1 次のバージョン »

import Atoms
from Atoms import GLOBAL_NAMES
import AtomsCore


#agent type
agentType = Atoms.AgentTypes.instance().agentType("atomsRobot") 
skeleton = agentType.skeleton() 
print skeleton.numJoints()
metadata = agentType.metadata()
print metadata.keys()


#agent joint matrix
agent = Atoms.AgentsPool.instance().agent(0) # 0 is the global agent id
pose = agent.pose() 
poser = AtomsCore.Poser(agent.agentType().skeleton()) 
joint10Matrix = poser.getWorldMatrix(pose,10) 
print joint10Matrix 


# animation clip 
clips = Atoms.AnimationClips.instance() 
clip = clips.animationClip("atomsRobotWalk") 
jointIndex = 0 
jointPose = clip[jointIndex] 
frame = 10 
translation = jointPose.getTranslation(frame) 
pelvisVelocity = jointPose.getArrayMetadataAtFrame(GLOBAL_NAMES.JOINT.PELVIS_VELOCITY, frame).get() 
  • ラベルがありません