7 Commits

Author SHA1 Message Date
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
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
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
caab42d809 Merging with Master branch 2017-02-10 12:50:12 +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
59d41c865b First jme3-vr commit 2017-01-26 12:00:24 +01:00