View Single Post
  #8  
Old 02-04-2018, 10:48 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Here's an example that prints out the viewpoint velocity each frame:

Code:
import viz
viz.go()

viz.addChild('piazza.osgb')

lastPos = [0,0,0]
def calculateVelocity():
	global lastPos
	pos = viz.MainView.getPosition()
	distance = vizmat.Distance(lastPos,pos)
	velocity = distance/viz.getFrameElapsed()
	print velocity
	lastPos = pos
	
vizact.onupdate(0,calculateVelocity)
Reply With Quote