WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 09-28-2005, 05:35 PM
vsully vsully is offline
Member
 
Join Date: Sep 2004
Posts: 24
Send a message via AIM to vsully
.translate 'n' .goto

Hi,

Trying to animate an object reseting to a position then moving to locatoin. Right now using a 'myfunc' director function to call a .translate and a .goto.

Problem is, repeated calls to viz.director(myfunc) results in the object moving farther and farther away.

.translates are absolute_world.

thoughts?

second thoughts, it works with simple scripts, but not with the 3dsound and texturing i'm trying. i've attached the portion of the code this deals with.

Code:
import viz

viz.go()

CAR_TRANSFORM = [1,1,1]
CAR_GOTO = 15

#Add mini
mini = viz.add('mini.osgx')
mini.translate(CAR_TRANSFORM, viz.ABSOLUTE_WORLD)

#Mini cooper textures
miniTextures = [viz.add('images/coopers01_chilired.jpg')]

def movecar():	
	#texture car
	mini.texture(miniTextures[0],'default')
	#play sound
	mini.playsound('audio/vwbuggy.wav',viz.PLAY)

	mini.translate(CAR_TRANSFORM, viz.ABSOLUTE_WORLD)
	dest = CAR_TRANSFORM
	dest[2] = dest[2] + CAR_GOTO
	mini.goto(dest, 2, viz.SPEED)

	vizact.waittime(3)
	
def stuff(key):
	viz.director(movecar)
	
viz.callback(viz.KEYUP_EVENT, stuff)

Last edited by vsully; 09-28-2005 at 05:41 PM.
Reply With Quote
 


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


All times are GMT -7. The time now is 03:38 AM.


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