WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Re: 'moving the head about' (https://forum.worldviz.com/showthread.php?t=213)

vjonshih 09-21-2004 11:54 AM

Re: 'moving the head about'
 
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:
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 for more info.


All times are GMT -7. The time now is 12:04 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC