Minimal ExampleΒΆ
A minimal example to create a VR session using the LibOVR interface:
import psychxr.libovr as libovr
import sys
def main():
# create a rift session object
if libovr.failure(libovr.initialize()):
return -1
if libovr.failure(libovr.create()):
libovr.shutdown()
return -1
hmdDesc = getHmdInfo()
resolution = hmdDesc.resolution
print(resolution) # print the resolution of HMD raster display
libovr.destroy() # clean up
libovr.shutdown()
return 0
if __name__ == "__main__":
sys.exit(main())
Above is similar to the example shown in Initialization and Sensor Enumeration from the Oculus Rift PC SDK developer guide.