facebookarchive / react-360

Create amazing 360 and VR content using React
https://facebook.github.io/react-360
Other
8.73k stars 1.23k forks source link

State of this project and WebXR #745

Open jpoints opened 4 years ago

jpoints commented 4 years ago

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.

andrewimm commented 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.

tlakomy commented 4 years ago

@andrewimm are there going to be any significant breaking changes?

andrewimm commented 4 years ago

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.

jpoints commented 4 years ago

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.

jpoints commented 4 years ago

I'll leave this open until the update above is pushed, so that others can easily access this information.

hbj commented 4 years ago

Great news @andrewimm, thanks for all this work. Do you have a guide or some instructions on how to use the new version? Thanks.

mikevocalz commented 4 years ago

@andrewimm any update?

anderskig commented 4 years ago

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?

Justinohallo commented 4 years ago

Any update?

tomyitav commented 4 years ago

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.

Tom12121212 commented 4 years ago

Hope can support webxr soon please?

jaider commented 4 years ago

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.

sabuhish commented 4 years ago

any update ?

KishokanthJeganathan commented 4 years ago

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

lalalune commented 3 years ago

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.