View Single Post
  #2  
Old 10-26-2016, 05:05 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Are you using a vizconnect configuration file to connect to the Oculus? If so, viewpoint updates are based on parent nodes in the scenegraph. For example if there is both a tracker and a transport in the scenegraph, the final viewpoint orientation in global coordinates is equal to the transport orientation plus the tracker orientation.

To get a handle to the oculus tracker in a vizconnect based application, use the getTracker command with the tracker name defined in the vizconnect GUI:

Code:
oculusTracker = vizconnect.getTracker('head_tracker')
You can get a handle to the viewpoint orientation using the following:

Code:
view = viz.MainView
Use vizact.onupdate to register a function and get the tracker or viewpoint data each frame:

Code:
def printData():
	
	print 'tracker orientation', oculusTracker.getEuler()
	print 'view orientation',view.getEuler()
	
vizact.onupdate(0,printData)
Reply With Quote