View Single Post
  #2  
Old 02-25-2016, 05:08 AM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Here's an example, navigate around and you'll see a pigeon appear in front of the view every two seconds:

Code:
import viz
import vizact
viz.go()

viz.addChild('piazza.osgb')

avatar = viz.addAvatar('pigeon.cfg',pos=[0,0,6],euler=[180,0,0],scale=[4,4,4])
avatar.state(1)

def spawnAvatar():
	
	pos = viz.MainView.getPosition()
	yaw = viz.MainView.getEuler()[0]
	vector = viz.MainView.getMatrix().getForward()
	amount = 5
	x,y,z = vizmat.MoveAlongVector(pos,vector,amount)
	a = avatar.clone(pos=[x,0,z],euler=[yaw-180,0,0],scale=[4,4,4])
	
vizact.ontimer(2,spawnAvatar)

Last edited by Jeff; 02-25-2016 at 05:18 AM.
Reply With Quote