Oculus VR DK2 Support
commit3a457749ec7dba8ae8f2d3220ee3a125997824df
authorJames Urquhart <jamesu@gmail.com>
Wed, 6 May 2015 22:07:48 +0000 (6 23:07 +0100)
committerJames Urquhart <jamesu@gmail.com>
Wed, 6 May 2015 22:09:51 +0000 (6 23:09 +0100)
treefbf620d5016d1f70b356b8a43d8f884e25cb878f
parentb3170bcddf688fecf7a94f6e34912c1b6ff81604
Oculus VR DK2 Support

- Updated to work with 0.5.x SDK
- Uses Oculus Rendering rather than PostFX
- Stereo rendering refactored so more rendering info is grabbed from the DisplayDevice
- Implements an Offscreen Canvas for in-game gui with oculus
- Message dialogs and metrics display can now go to the OffScreen Canvas (if oculus demo is setup correctly)
56 files changed:
Engine/source/T3D/camera.cpp
Engine/source/T3D/camera.h
Engine/source/T3D/gameBase/gameBase.h
Engine/source/T3D/gameBase/gameConnection.cpp
Engine/source/T3D/gameBase/gameConnection.h
Engine/source/T3D/gameFunctions.cpp
Engine/source/T3D/player.cpp
Engine/source/T3D/player.h
Engine/source/T3D/shapeBase.cpp
Engine/source/T3D/shapeBase.h
Engine/source/gfx/D3D9/gfxD3D9Device.cpp
Engine/source/gfx/D3D9/gfxD3D9Device.h
Engine/source/gfx/gfxDevice.cpp
Engine/source/gfx/gfxDevice.h
Engine/source/gui/3d/guiTSControl.cpp
Engine/source/gui/3d/guiTSControl.h
Engine/source/gui/core/guiCanvas.cpp
Engine/source/gui/core/guiCanvas.h
Engine/source/gui/core/guiControl.cpp
Engine/source/gui/core/guiOffscreenCanvas.cpp [new file with mode: 0644]
Engine/source/gui/core/guiOffscreenCanvas.h [new file with mode: 0644]
Engine/source/math/mathUtils.cpp
Engine/source/math/mathUtils.h
Engine/source/math/util/frustum.cpp
Engine/source/math/util/frustum.h
Engine/source/platform/input/oculusVR/barrelDistortionPostEffect.cpp [deleted file]
Engine/source/platform/input/oculusVR/barrelDistortionPostEffect.h [deleted file]
Engine/source/platform/input/oculusVR/oculusVRDevice.cpp
Engine/source/platform/input/oculusVR/oculusVRDevice.h
Engine/source/platform/input/oculusVR/oculusVRHMDDevice.cpp
Engine/source/platform/input/oculusVR/oculusVRHMDDevice.h
Engine/source/platform/input/oculusVR/oculusVRSensorData.cpp
Engine/source/platform/input/oculusVR/oculusVRSensorData.h
Engine/source/platform/input/oculusVR/oculusVRSensorDevice.cpp
Engine/source/platform/input/oculusVR/oculusVRSensorDevice.h
Engine/source/platform/input/oculusVR/oculusVRUtil.h
Engine/source/platform/output/IDisplayDevice.h
Engine/source/postFx/postEffect.cpp
Engine/source/postFx/postEffectCommon.h
Engine/source/scene/reflector.cpp
Engine/source/scene/sceneManager.cpp
Templates/Empty/game/core/scripts/client/cursor.cs
Templates/Empty/game/core/scripts/client/metrics.cs
Templates/Empty/game/core/scripts/client/oculusVR.cs
Templates/Empty/game/core/scripts/client/oculusVROverlay.gui [new file with mode: 0644]
Templates/Empty/game/core/scripts/gui/messageBoxes/messageBox.ed.cs
Templates/Empty/game/main.cs
Templates/Empty/game/main.cs.in
Templates/Full/game/core/scripts/client/cursor.cs
Templates/Full/game/core/scripts/client/metrics.cs
Templates/Full/game/core/scripts/client/oculusVR.cs
Templates/Full/game/core/scripts/client/oculusVROverlay.gui [new file with mode: 0644]
Templates/Full/game/core/scripts/gui/messageBoxes/messageBox.ed.cs
Templates/Full/game/main.cs
Templates/Full/game/main.cs.in
Tools/projectGenerator/modules/oculusVR.inc