Newer
Older
"""
Oculus
======
Oculus (oculus.com) head mounted display
It uses a C app to connect with the SDK
The bridge code is hosted at Visgraf:
http://git.impa.br/dfelinto/oculus_sdk_bridge
"""
from ..lib import (
checkModule,
)
def isConnected(self):
"""
Check if device is connected
:return: return True if the device is connected
:rtype: bool
"""
except Exception as E:
print(E)
return False
def init(self):
"""
Initialize device
:return: return True if the device was properly initialized
:rtype: bool
"""
"""
Oculus SDK bridge
return: status, projection matrix, eye separation, width, height
self._width = 512 #TODO
self._height = 512 #TODO
return super(Oculus, self).init()
"""
Get fresh tracking data
"""
TODO
"""
Oculus SDK bridge
return:head position, head orientation
"""
def frameReady(self):
"""
The frame is ready to be send to the device
"""
TODO
"""
Oculus SDK bridge
"""
def quit(self):
"""
Garbage collection
"""
TODO
"""
Oculus SDK bridge
delete fbo, rbo, tex_id
"""
return super(Oculus, self).quit()