FennelFetish
88a9069662
Adds option to disable VR mouse cursor and thus enable the cursor on the desktop.
...
Fixes repeated attachment of mouseImage as scene to gui viewport (because its parent was always null).
2019-04-08 15:17:19 +02:00
Stephen Gold
b2381e8aed
jme3-vr JavaDoc corrections (comments only)
2019-02-26 12:53:57 -08:00
jseinturier
9661d8c747
Updating OpenVR bindings
...
Updated OpenVR JNA binding from 1.0.9 to 1.0.16
Added OpenVR/LWJGL binding using KWJGL 3.2.0
2018-10-05 15:06:37 +02:00
Stephen Gold
f40ba25a56
correct more grammar/spelling errors in comments
2018-02-23 22:20:22 -08:00
Stephen Gold
826908b042
correct more grammar/spelling errors in comments
2018-02-18 20:49:43 -08:00
Stephen Gold
d17049e8ac
comment corrections in jme3-vr: mostly spelling and grammar
2018-01-16 18:05:34 -08:00
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
2017-11-29 17:14:04 +01:00
Rickard Edén
7c00561a3c
reverting orientation changes.
2017-10-15 11:55:45 +02:00
Rickard Edén
30de635cdf
Changing back orientation quat modification
2017-10-15 11:14:09 +02:00
Rickard Edén
22bf08d9e7
Merge pull request #753 from neph1/master
...
added functionality to use front mounted vive camera. 2nd try. Camera is still unstable and can break down between runs. Solution is to restart SteamVR.
2017-10-10 08:40:54 +02:00
Rickard Edén
a65b0ba3af
added functionality to use front mounted vive camera. 2nd try
2017-10-09 09:48:17 +02:00
Rickard Edén
2c044a29c5
Revert "added functionality to use front mounted vive camera"
...
This reverts commit ae7a134f1e8763bf25ecaf894ef3f2136288feda.
2017-10-09 09:26:16 +02:00
Rickard Edén
ae7a134f1e
added functionality to use front mounted vive camera
2017-10-09 09:13:40 +02:00
Campbell Suter
63dd46b8a3
Switch OculusVR to logger (from system.println), commenting spree
2017-10-07 22:27:16 +13:00
Campbell Suter
0b37e56bd0
Add recentering support for Oculus Rift, improve associated Javadoc
2017-10-07 21:41:31 +13:00
Campbell Suter
2464dcd17a
Add OculusVRInput
2017-10-07 21:41:31 +13:00
Campbell Suter
c26316d81c
Add Oculus Touch mappings to VRInputType
2017-10-07 21:41:30 +13:00
Campbell Suter
9747c556ff
OculusVR: Use correct coordinate space conversions, looking around now works
2017-10-07 21:41:29 +13:00
Campbell Suter
760277f61d
Make OculusVR.getHMDVectorPoseLeftEye return the HMD relative, not world relative, eye positions.
2017-10-07 21:41:29 +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
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
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
d96bf2c13e
Add skeleton OculusVR input
2017-10-07 21:41:22 +13: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
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
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