View Single Post
  #4  
Old 05-05-2011, 04:58 AM
Saz Saz is offline
Member
 
Join Date: Nov 2008
Posts: 36
Hi Jeff,
thanks for that, I've decided to use to quads and apply the textures to them instead. I'm trying to code for the textures in these two quads to both move at independent speeds in a downward motion (like lines moving down a page). In the past I've used the viz.MainView.move command but obviously that moves the whole viewpoint and so the whole quad moves (and then disappears) rather than the textures inside them.

Here is the code written so far:
Code:
import viz
#Import vizjoy module
import vizjoy  
import time
import math
import vizact
import vizinfo
import vizshape

viz.displaymode(1024, 512)
viz.go(viz.FULLSCREEN)
viz.mouse(viz.OFF)
vizact.ontimer(32,viz.quit) #runs file for 32 secs


subject = viz.input('What is the participant number?')

#define speed
MOVE_SPEED = 0.1041 #scalar constant for speed gain

viz.clearcolor(0.5,0.5,0.5)
viz.MainView.setPosition(0,.5,0)



#add the road texture
road = viz.add('roadld3.png')

#create a texture quad1 to add the road texture to
#and place it over ground
quad1 = viz.addTexQuad()
quad1.setScale(0.25,0.5,0.25)
quad1.setPosition(0.75,0.5,3)
quad1.setEuler(0,0,0)
quad1.texture(road)

#create a texture quad2 to add the road texture to
#and place it over ground
quad2 = viz.addTexQuad()
quad2.setScale(0.25,0.5,0.25)
quad2.setPosition(-0.75,0.5,3)
quad2.setEuler(0,0,0)
quad2.texture(road)


#move quad 1
def moveQuad1():
	
	viz.MainView.move(0,0,MOVE_SPEED,viz.BODY_ORI)

moveQuad1()
#call a timer every frame to check if road needs to be added
vizact.ontimer(0, moveQuad1)
Is there tutorial that explains how to assign different speeds (or speeds at all) to the textures inside quads? Any help is much appreciated
Thanks
Reply With Quote