WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Thread Tools Rate Thread Display Modes
Old 03-16-2015, 10:13 AM
vserchi vserchi is offline
Join Date: Sep 2013
Posts: 7
update sequence animation speed

Hi, I am trying to interactively update the speed of certain objects animations (sequences of animation) in my virtual reality. At the change of the variable "speed" I need that the speed of translation of my objects accordingly changes too. In the following code there is a a very simplified example of what I am trying to do.

import viz
import vizact


#Add the ground plane
ground = viz.addChild('ground.osgb')

#Move the viewpoint back

ball = viz.add('beachball.osgb')

ball1 = viz.add('beachball.osgb')

myAction1 = vizact.moveTo([ball.getPosition()[0], -1,  ball.getPosition()[1]],speed=1) # Definition of the animation of the road (custom function that manages its resume defined from line 364 to line 439
myAction2 = vizact.moveTo([ball.getPosition()[0], ball.getPosition()[1], ball.getPosition()[2]],[ball.getPosition()[0], 4, ball.getPosition()[1]],speed=1)
myAnimation = vizact.sequence(myAction1, myAction2, viz.FOREVER)

myAction3 = vizact.moveTo([ball1.getPosition()[0], -1,  ball1.getPosition()[1]],speed=1) # Definition of the animation of the road (custom function that manages its resume defined from line 364 to line 439
myAction4 = vizact.moveTo([ball1.getPosition()[0], ball1.getPosition()[1], ball1.getPosition()[2]],[ball1.getPosition()[0], 4, ball1.getPosition()[1]],speed=1)
myAnimation1 = vizact.sequence(myAction3, myAction4, viz.FOREVER)


def changeSpeed(pos):
	print str(pos), viz.Vector(ball.getVelocity())
	ball.setVelocity([0, pos, 0]) 
	ball1.setVelocity([0, pos, 0]) 

####	ball.setSpeed(pos) 
####	ball1.setSpeed(pos) 

slider = viz.addSlider()

#Setup callbacks for slider events
vizact.onslider(slider, changeSpeed)
I really appreciate any help you may give me.
Reply With Quote
Old 03-17-2015, 02:33 AM
Jeff Jeff is offline
WorldViz Team Member
Join Date: Aug 2008
Posts: 2,471
Animation paths may work for you. You can link the ball to an animation path and then change the path's speed.
Reply With Quote

animation, dynamic, sequences, speed, update

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Clarification on CAL3D Avatar Animation in Vizard shivanangel Vizard 2 11-22-2010 07:16 AM
How to make character animation sequence wchoi Vizard 3 01-22-2010 08:35 AM
speed on animation path whj Vizard 8 11-17-2008 07:41 PM
animation sequence pkhoosh Vizard 2 01-23-2006 08:03 AM
animation sequence shai Vizard 1 10-27-2004 10:09 AM

All times are GMT -7. The time now is 09:19 PM.

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