PDA

View Full Version : Re: 'moving the head about'


vjonshih
09-21-2004, 11:54 AM
Hi there,

We're trying to control the movement of a .vzf head independent of an avatar's body (i.e. 'male.cfg')

Right now, if I type:

separateface = viz.add('biohead_talk.vzf')
separateface.rotate(x, y, z)

...the face will rotate because there's no body attached to it.


However, if I declare avatar and change the head and do the same rotate command, nothing happens.

male = viz.add('male.cfg')
face = viz.add('biohead_talk.vzf')
male.face(face)
face.rotate(x,y,z)

Thanks in advance for your help!

farshizzo
09-21-2004, 12:02 PM
Hi,

When you attach a head to an avatar Vizard will internally override its rotations and translations in order to keep it attached to the avatar. If you want to rotate the head, simply rotate the head bone of the avatar and it will transfer over to the head model. Sample code:headbone = male.getbone('skel_Head')

#Lock the head bone so that we can manually control it
headbone.lock()

#Rotate the head bone
headbone.rotate(0,1,0,90)I'm not sure if this is usefull to what you are doing but there is an avatar action that will rotate the head to a certain orientation. Click here (http://www.worldviz.com/vizhelp/VizHelp.htm#vizact/headto.htm) for more info.