Campbell Suter
d7fc716065
Oculus: Initialize GUI to prevent startup crashes
2017-10-07 21:41:28 +13:00
Campbell Suter
b6b1687450
OculusVR: Fix eye-texture sizing issue, producing correct FOV
2017-10-07 21:41:28 +13:00
Campbell Suter
da52de7f7f
OculusVR: Get basic projections working (mostly), however, VR cameras still don't work properly
2017-10-07 21:41:27 +13:00
Campbell Suter
b1baa26ea1
Use two smaller textures for OculusVR, rather than a single large one
2017-10-07 21:41:27 +13:00
Campbell Suter
5df7f80c04
Clean up Oculus View Manager update() method
2017-10-07 21:41:27 +13:00
Campbell Suter
563c3eabff
OculusVR: Implement getType and rename eyePoses to hmdRelativeEyePoses
2017-10-07 21:41:26 +13:00
Campbell Suter
3082e63cfd
OculusVR: Implement further tracking methods
2017-10-07 21:41:26 +13:00
Campbell Suter
601ba1cfda
OculusVR: Add basic camera positioning
2017-10-07 21:41:25 +13:00
Campbell Suter
8a3336704a
Move rendering setup from Oculus VRViewManager to OculusVR, and implement cleanup
2017-10-07 21:41:25 +13:00
Campbell Suter
1c975918b1
OculusVR: Call GetPredictedDisplayTime to satasfy SubmitFrame
2017-10-07 21:41:25 +13:00
Campbell Suter
f0b4c13515
Use real, not stub, values in VRViewManagerOculus
2017-10-07 21:41:24 +13:00
Campbell Suter
0844c9da04
Add getters to OculusVR input
2017-10-07 21:41:24 +13:00
Campbell Suter
3ac7888dc0
Add initialization logic to OculusVR input
2017-10-07 21:41:24 +13:00
Campbell Suter
7313abf58d
Setup infrastructure for using LibOVR
2017-10-07 21:41:23 +13:00
Campbell Suter
cf28e81480
Add initial VRViewManagerOculus
2017-10-07 21:41:23 +13:00
Campbell Suter
d96bf2c13e
Add skeleton OculusVR input
2017-10-07 21:41:22 +13:00
Campbell Suter
5fd5939807
Add LWJGL-LibOVR gradle dependency
2017-10-07 21:41:22 +13:00
Campbell Suter
4ce05dd0ca
Add pre-render method to VRViewManager in preparation for adding Oculus
...
Rift support. See
https://hub.jmonkeyengine.org/t/libovr-oculus-rift-support/39427
2017-10-07 21:41:22 +13:00
Alexandr Brui
10bc250db7
Fix of the one parameter of shadows render. ( #688 )
...
* fixed applying the render back faces shadows option during creating a shadow filter.
2017-07-23 17:51:23 +02:00
jseinturier
16b4dade2d
Removing more static references.
2017-04-13 11:37:36 +02:00
jseinturier
2cacf16f69
Conform to... Oh you know what i mean...
2017-04-13 11:13:52 +02:00
jseinturier
0ecd38892c
Conform to master... boring....
2017-04-13 11:12:11 +02:00
jseinturier
9e945462f7
Conforming to last master branch
2017-04-13 10:00:11 +02:00
seint
651e77953a
VR controller clean integration
2017-04-13 08:40:34 +02:00
Julien Seinturier
6cf1b57e00
Added VREnvironment class that gather the system related VR objetcs.
...
This VREnvironment is independent from the JMonkey stuff and enables to
check and initialize VR specific capabilities before initializing
VRAppState.
The procedure is now to initialize a VR environment and, if the
initialization is ok, to attach a VRAppstate to the main application.
Some class has been refactored:
- System classes are within the com.jme3.system package
- VR related utility classes are in the package com.jme3.util.
2017-02-15 11:19:18 +01:00
Julien Seinturier
33e6574387
Deprecated VRApplication. Now VRAppState should be used.
2017-02-13 11:42:37 +01:00
Julien Seinturier
caab42d809
Merging with Master branch
2017-02-10 12:50:12 +01:00
Julien Seinturier
41bead60e3
Creating a VRAppState
2017-02-10 11:10:05 +01:00
Julien Seinturier
b9071513e7
Working on Controller interaction
2017-02-02 17:34:32 +01:00
Julien Seinturier
e61eff13ae
Updating Java native binds to OpenVR 1.0.6 with strict JNA direct access
2017-02-02 13:21:23 +01:00
Julien Seinturier
3520273dce
Static lonks removal & OpenVR refactoring
...
Removing static call between classes
Refactoring OpenVR system package
2017-01-30 15:47:20 +01:00
Julien Seinturier
06759d1eb3
Adding native lib required by OpenVR and OSVR
2017-01-26 14:58:17 +01:00
Julien Seinturier
2af2b121ec
Conforming to LWJGL3 library
2017-01-26 12:37:59 +01:00
Julien Seinturier
59d41c865b
First jme3-vr commit
2017-01-26 12:00:24 +01:00