- Code: Select all
import animation
import random
from core import G
from bvh import BVH
import matrix as m
def generate_poses(human, human_name):
from bvh import BVH
import matrix as m
skeleton=human.skeleton
bones=skeleton.getBones()
b=BVH()
b.fromSkeleton(skeleton, None, False)
anim=b.createAnimationTrack(skeleton, name=human_name)
rotmatrix=m.rotx(30)
change=rotmatrix[:5, :2]
for boneNr in range(len(bones)):
boneName=bones[boneNr].name
animData=anim.data[boneNr]
if boneName == "upperarm02.L":
anim.data[boneNr]=change
human.addAnimation(anim)
human.setActiveAnimation(anim.name)
human.refreshPose()
return human
Well, it runs, but I can't see any differences