View Single Post
  #3  
Old 03-04-2014, 01:35 AM
Erikvdb Erikvdb is offline
Member
 
Join Date: May 2013
Posts: 63
The code I use does the same trick but handles different resolutions automatically:

Code:
class Extend:
	def __init__(self):
		monitors = viz.window.getMonitorList()
		for m in monitors:
			if m.primary == True:
				ctrlsize = list(m.size)
			else:
				hmdsize = list(m.size)
		self.ctrlview = viz.addView()
		self.ctrlwndw = viz.addWindow()
		self.ctrlwndw.setSize(ctrlsize, mode=viz.WINDOW_PIXELS)
		self.ctrlwndw.setPosition(0,ctrlsize[1], mode=viz.WINDOW_PIXELS)
		self.ctrlwndw.setView(self.ctrlview)
		viz.MainWindow.setSize(hmdsize, mode=viz.WINDOW_PIXELS)
		viz.MainWindow.setPosition(ctrlsize,mode=viz.WINDOW_PIXELS)
This puts a normal, control window on your primary monitor and the viz.MainWindow on the secondary monitor, which would be your Oculus.
It does assume that the secondary monitor is on the right side of the primary.
Reply With Quote