View Single Post
  #4  
Old 09-05-2008, 10:16 AM
whj whj is offline
Member
 
Join Date: Apr 2008
Posts: 60
Hi, I have another question on animation path.

When I use path.autorotate(), all my cars move along their current trajectory, which is great. But some of them move forward, and some of them move backward. I don't know how to control the rotation of the objects when I use animation path. The following is my code:

mybus = viz.add('schoolbus.3ds')
path = viz.add(viz.ANIMATION_PATH)

positions = [ [-40,1.25,-4], [-30,1.25,-3], [-20,1.25,-2], [-10,1.25,-6], [0,1.25,-30], [10,1.25,-10], [20,1.25,7], [30,1.25,-10], [50,1.25,2] ]
for x in range(0,len(positions)):
cp = viz.add(viz.CONTROL_POINT)
cp.setPosition(positions[x])
path.add(cp,x+1)
path.constantspeed(viz.ON,CAR_SPEED)

path.loop(viz.LOOP)
path.translatemode(viz.BEZIER)
path.setAutoRotate(viz.ON)
mybus.link(path)
path.play()


Thanks,
Reply With Quote