Stephen Gold
36e09ee456
comment corrections in jme3-vr: mostly spelling and grammar
6 years ago
Julien Seinturier
58a9211879
OpenVR 1.0.9 and Occulus Support ( #779 )
...
* Updated OpenVR implementation to 1.0.9
User can specify external OpenVR library to load with
openvr.library.path system property.
Usage: java -Dopenvr.library.name=my_path_to_library MyApp
Removed reference to OCCULUS VR and OpenVR from VRAppstate as this class
is generic and does not have to be linked to specific implementation.
VRMouseManager can be buggous using OSVR or Occulus VR.
Refactored VR implementation packages in order to separate all available
implementation. Modifying or adding implementation should no more impact
other ones.
Renamed some classes in order to be uniform
7 years ago
Rickard Edén
7c00561a3c
reverting orientation changes.
7 years ago
Rickard Edén
30de635cdf
Changing back orientation quat modification
7 years ago
Rickard Edén
ffed048472
making VRViewManagerOSVR more similar to VRViewManagerOpenVR
7 years ago
Campbell Suter
5273045ddf
Prevent double-updating the main scene in VR
7 years ago
Rickard Edén
a65b0ba3af
added functionality to use front mounted vive camera. 2nd try
7 years ago
Rickard Edén
2c044a29c5
Revert "added functionality to use front mounted vive camera"
...
This reverts commit ae7a134f1e
.
7 years ago
Rickard Edén
ae7a134f1e
added functionality to use front mounted vive camera
7 years ago
Campbell Suter
42fd964a22
Un-break VR mouse support for OpenVR
7 years ago
Campbell Suter
63dd46b8a3
Switch OculusVR to logger (from system.println), commenting spree
7 years ago
Campbell Suter
0b37e56bd0
Add recentering support for Oculus Rift, improve associated Javadoc
7 years ago
Campbell Suter
2464dcd17a
Add OculusVRInput
7 years ago
Campbell Suter
c26316d81c
Add Oculus Touch mappings to VRInputType
7 years ago
Campbell Suter
fcccdd75a5
Don't create unnecessary FrameBuffer for OculusVR view manager
7 years ago
Campbell Suter
7b30f69c2a
Fix mirror window displaying blank for Oculus Rift
7 years ago
Campbell Suter
9747c556ff
OculusVR: Use correct coordinate space conversions, looking around now works
7 years ago
Campbell Suter
760277f61d
Make OculusVR.getHMDVectorPoseLeftEye return the HMD relative, not world relative, eye positions.
7 years ago
Campbell Suter
d7fc716065
Oculus: Initialize GUI to prevent startup crashes
7 years ago
Campbell Suter
b6b1687450
OculusVR: Fix eye-texture sizing issue, producing correct FOV
7 years ago
Campbell Suter
da52de7f7f
OculusVR: Get basic projections working (mostly), however, VR cameras still don't work properly
7 years ago
Campbell Suter
b1baa26ea1
Use two smaller textures for OculusVR, rather than a single large one
7 years ago
Campbell Suter
5df7f80c04
Clean up Oculus View Manager update() method
7 years ago
Campbell Suter
563c3eabff
OculusVR: Implement getType and rename eyePoses to hmdRelativeEyePoses
7 years ago
Campbell Suter
3082e63cfd
OculusVR: Implement further tracking methods
7 years ago
Campbell Suter
601ba1cfda
OculusVR: Add basic camera positioning
7 years ago
Campbell Suter
8a3336704a
Move rendering setup from Oculus VRViewManager to OculusVR, and implement cleanup
7 years ago
Campbell Suter
1c975918b1
OculusVR: Call GetPredictedDisplayTime to satasfy SubmitFrame
7 years ago
Campbell Suter
f0b4c13515
Use real, not stub, values in VRViewManagerOculus
7 years ago
Campbell Suter
0844c9da04
Add getters to OculusVR input
7 years ago
Campbell Suter
3ac7888dc0
Add initialization logic to OculusVR input
7 years ago
Campbell Suter
7313abf58d
Setup infrastructure for using LibOVR
7 years ago
Campbell Suter
cf28e81480
Add initial VRViewManagerOculus
7 years ago
Campbell Suter
d96bf2c13e
Add skeleton OculusVR input
7 years ago
Campbell Suter
5fd5939807
Add LWJGL-LibOVR gradle dependency
7 years ago
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
7 years ago
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.
7 years ago
jseinturier
16b4dade2d
Removing more static references.
8 years ago
jseinturier
2cacf16f69
Conform to... Oh you know what i mean...
8 years ago
jseinturier
0ecd38892c
Conform to master... boring....
8 years ago
jseinturier
9e945462f7
Conforming to last master branch
8 years ago
seint
651e77953a
VR controller clean integration
8 years ago
Rickard Edén
d6fb7d85f1
Fixed controller buttons: unControllerSize is size of struct in bytes.
...
Cleaned up controller detection code from last commit
8 years ago
Rickard Edén
39fad9cb3a
Fix for mirror cam not being initialized
8 years ago
Rickard Edén
7818f985be
Fix for NPE when initializing mirror view
8 years ago
Rickard Edén
1c22bd26b7
Support for Vive Tracker
8 years ago
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.
8 years ago
Julien Seinturier
33e6574387
Deprecated VRApplication. Now VRAppState should be used.
8 years ago
Julien Seinturier
caab42d809
Merging with Master branch
8 years ago
Julien Seinturier
41bead60e3
Creating a VRAppState
8 years ago