WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   How to make avatars to follow terrain while walking? (https://forum.worldviz.com/showthread.php?t=1587)

yyang 08-03-2008 09:22 AM

How to make avatars to follow terrain while walking?
 
The terrain is not flat. It has small hills and some small items (such as boxes) on it. The terrain is imported from a 3DS file.

My question is how to make avatars walking on this terrain so that their feet are always on the ground or on the small objects on the ground when the avatars are walking. I know it must be related to collision and/or physics.

It would be great if you can post a small piece code here to show how to implement this.

Thanks.

farshizzo 08-04-2008 03:54 PM

When specifying the position to walk to, you can use a node as the Y value of the position. This will cause the walkTo action to set the height of the avatar to the height of the terrain. Here is an example:
Code:

import viz
viz.go()

#Add terrain model
terrain = viz.add('tut_ground.wrl',euler=(0,-10,0))

#Create walk action that follows terrain height
walkAction = vizact.walkTo([0,terrain,10])

#Add action to avatar
avatar = viz.add('vcc_female.cfg')
avatar.addAction(walkAction)



All times are GMT -7. The time now is 05:58 PM.

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