-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jme3-vr to be deprecated #2174
Comments
…ty is outdated (using OpenVR) and will be deleted in a future version. User provided libraries supporting OpenXR should be used instead
PR for deprecation of module: #2175 Other issues that this makes redundant: |
…d (using OpenVR) and will be deleted in a future version. (#2175) User provided libraries supporting OpenXR should be used instead
Hello, I'm currently working on the update of jme3-vr to handle OpenXR while keeping existing high level VR interfaces and backwards compatibility with OpenVR implementation. Even if it's planned to switch to OpenXR, many systems are using OpenVR and at this time, for me, it is quite interesting to keep this functionality. I've made a tour on user implementations for VR using JMonkey and at this time, most of them do not work with many devices / systems. I can propose to make the jme3-vr package to evolve has follows:
As only the implementation will change, JMonkey VR classes will not be affected and so, old programs will continue to work. Have a nice day. |
@jseinturier Not sure if it changes things but just to let you know I created an OpenXR implementation for JMonkeyEngine called Tamarin
I did originally think about this but the APIs between [pre action based OpenVR] to [action based OpenVR and openXR] is really big, an API that abstracted those differences away seemed too painful, which is why I decided to create an entirely new API in Tamarin and propose that jme3-vr be deprecated. Managing this as a user library is quite a lot easier, I have been able to have a fast release when issues are discovered rather than waiting for a (perhaps annual) JME release. You may want that even if your aim is to create a competitor to Tamarin. Starcommander was also working on an jme3-xr at #2012
I'm not sure how that would be possible as OpenXR requires an action manifest to be programmatically submitted whereas OpenVR required an XML one and pre OpenVR didn't have an action manifest concept and had constants for particular controller buttons |
As discussed in the thread for JME V3.7 jme3-vr is now outdated using OpenVR. OpenXR JMonkeyEngine is supported by user libraries (e.g. Tamarin) and even if a new OpenXR based virtual reality JME core module was to be created it would not be based on jme3-vr (which made compromises to work with the at-the-time many VR standards).
Deliverables:
(This is just a header issue, I intend to put in the PR and Wiki changes)
The text was updated successfully, but these errors were encountered: