Open jpoints opened 4 years ago
We've been quietly working behind the scenes, but we have a significant update that we're working to push soon. You can see much of that work in the packages
folder. It contains a more modular and efficient architecture for the project.
As for WebXR, the spec was only finalized a couple weeks ago. We took the stance of waiting until it was fully approved before moving forward with it. Otherwise, we'd end up redoing work. Thankfully, the new codebase was designed to easily support WebXR, so we're actually working on adding that functionality right now When we're done, it'll work with the legacy WebVR 1.1 API, as well as the new WebXR API.
@andrewimm are there going to be any significant breaking changes?
We're not looking to make any breaking changes. It should be possible to gracefully upgrade an existing project to the new system, even though it's not based on React Native (for example, packages like https://github.com/facebook/react-360/tree/master/packages/react-360-native-compat will quietly help). That's part of what's taking so long to test / work out.
The significant changes are making the rendering stack modular and removing React Native. You'll be able to bring your own packaging system (not forced to use Metro), integrate into larger React projects, and quickly adopt new React features like Hooks as they are released. It's significantly faster on mobile devices, and in particular optimized for Oculus Quest and Go.
Thanks for the quick reply. I thought it would be one way or the other, It is good to know you guys are marching forward.
I'll leave this open until the update above is pushed, so that others can easily access this information.
Great news @andrewimm, thanks for all this work. Do you have a guide or some instructions on how to use the new version? Thanks.
@andrewimm any update?
Apologies if this has been asked or is obvious, but would this also mean that React360 will start supporting AR via WebXR as well as VR?
Any update?
Hi @andrewimm, is there an estimated date for the next version? It has been 6 months since your last update. We are worried that the project has been abandoned.
Hope can support webxr soon please?
Hopefully it add support for typescript and a truly cross platform, out of the box, right now it seems to be focus on the web. there is not documentation about the others platforms or cardboard.
any update ?
Hey @andrewimm any update on this? Im working with WebXR for my Phd and would love to use React360 for VR, if it would support XR
Since John Carmack literally said that the next killer VR application will likely come from the WebXR space, can we get some juice on this? Right now we can write react components to canvas and return events. If we can use React do design all of our UI across all platforms, it would really lower the dev cost and effort.
Really sucks to see the only update to this repo after "working quietly behind the scenes" is to remove the patents granted to us -- very discouraging moves right as developers are considering the ethics of Facebook and whether any of us want to be involved in the Oculus platform, especially when we can all bypass most of these extremely dangerous and erroneous legal decisions by building for the web, which we will do with or without React 360, but if React hopes to have a future in the XR ecosystem then it seems preeeeetty illogical to abandon this on the back of the Quest 2 launch.
Hey, I noticed that this project has been dormant for 5 months.
Will this project continue to be supported by facebook/occulus? Your backing is part of what makes this project attractive.
I like the project, I just want to make sure it is not being shelved, before I start to using it.
Also, if the project is still active, my second curiosity is how will this project fit within the WebXR specification. Is it already compliant? If so adding a snippet about it or a badge would put me at ease as I review VR frame works.