Git Product home page Git Product logo

Comments (8)

BastiaanOlij avatar BastiaanOlij commented on August 15, 2024

@m4gr3d do we have a plan yet for releasing the current build?

from godot_oculus_mobile.

BastiaanOlij avatar BastiaanOlij commented on August 15, 2024

Btw @m4gr3d , on that subject, we changed both the OpenXR and OpenVR plugins so the CI builds a releasable zip file. It takes nudging Calinou to make some changes behind the scenes as only admins of the asset library can change the download link but it takes away the need to have a separate -asset repo, we should probably do the same here.

from godot_oculus_mobile.

BenMcLean avatar BenMcLean commented on August 15, 2024

I really appreciate all the work you guys do on these VR plugins!

I am on a super old version. Any changes I should make when upgrading?

Also, are there plans to make an OpenXR Android plugin so as to remove the dependency on Facebook? There is at least one Android headset for consumers to compete with the Quest in the works and they're saying it'll support OpenXR for its native apps at launch if I understand it right.

from godot_oculus_mobile.

BastiaanOlij avatar BastiaanOlij commented on August 15, 2024

@BenMcLean The latest version uses the new deployment with Android templates so you'll need to get familiar with that way of working and that files are placed in different places. We actually need a good write up of that process.

As for OpenXR, the problem at this point is that Android support is still not official for OpenXR.
Now Oculus did release an OpenXR runtime for Quest but it requires compiling their loader into our plugin. We'll likely start experimenting with that soon as the OpenXR runtime has now been released and is pretty stable on the other platforms.

The problem here is that OpenXR only supports the core features to initialize and interact with the headset and controllers, none of the Oculus specific features that you require to run something on the Quest so the first version will be limited compared to what the this native plugin does. The current line of thought is to split this plugin off into a platform specific plugin that adds all the support functions unique to the Quest.

So you'll use the OpenXR plugin for all the rendering, headset and controller logic, and then the platform plugin to make the Oculus eco system happy. That may seem convoluted but it also opens up the door to a lot of the other logic we've not looked into because they are an ill fit such as interacting with Oculus avatar system.

from godot_oculus_mobile.

m4gr3d avatar m4gr3d commented on August 15, 2024

@BastiaanOlij I've updated the oculus mobile asset github repo with the latest shared libraries: https://github.com/GodotVR/godot-oculus-mobile-asset/releases/tag/v3.3.0

So you should be able to update the asset store accordingly!

from godot_oculus_mobile.

BastiaanOlij avatar BastiaanOlij commented on August 15, 2024

Updated, just awaiting approval

from godot_oculus_mobile.

BracerJack avatar BracerJack commented on August 15, 2024

Very exciting ! Just updated mine ! Thanks for the notification AND your hardwork !

from godot_oculus_mobile.

m4gr3d avatar m4gr3d commented on August 15, 2024

@BracerJack Just a reminder though that this'll be the last release for this plugin given the API it uses was deprecated by Meta.

Whenever possible I'd recommend evaluating migration to the Openxr plugin.

Let us know if you have any questions!

from godot_oculus_mobile.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.