For anyone wondering: 'Why JavaScript? Why React?', let me remind you, the goal of ReactVR is not to create the most performant game, but to allow the people that are creating websites right now, to create VR websites in future.<p>Using the same technologies is natural.
Jeeeeziz. HTML/JS were designed to display interlinked text documents. Now you can use them for VR. It's like building a spaceship out of bicycle parts. That's crazy. Crazy cool maybe, but definitely crazy.<p>Love React by the way, will definitely check this out.
Any reason this was built instead of contributing to aframe[0]?<p>[0] <a href="https://aframe.io/" rel="nofollow">https://aframe.io/</a>
And thus, VRML was reborn!!!!!<p>Seriously, anyone remember VRML? It was so cool... it was technically junk and implemented horribly, but it was awesome still somehow. Like goat simulator.
I've used this for a couple of hobby projects and it's been fun. One thing I think it does need soon is a VR Browser for the Oculus Rift and/or Vive HMD's as well. Currently the use of the 'Carmel' VR browser is Gear VR only, and it would be nice to try some React VR on something with greater oomph.
Extending VR to the web and to other sets of developers is great!<p>However, I don't see any useful abstractions here besides a bunch of declarative boiler-plate.<p>Creating something that allows more people access to a creative medium requires real abstraction, not just wrapping a bunch of Three.js API's in react components.
Garbage collection and compilation operations can cause hard to predict, noticeable slowdowns for large real-time JS apps so I'm skeptical of the use for ReactVR right now. Perhaps I'm wrong though? Or maybe it will be useful for static, UI scenes?<p>Somebody convince me!
Amber Roy will be giving a talk about this at the Google Downtown San Francisco office next Friday: <a href="https://www.meetup.com/sfhtml5/events/237831559/" rel="nofollow">https://www.meetup.com/sfhtml5/events/237831559/</a>
What device would you recommend for playing with VR? I've never tried a headset but 3D UI interfaces has been something I've day dreamed about for well over a decade now and it'd be fun to see it happen.<p>FWIW I'm on Linux & have an iPhone, if that matters.
I'd love to see something like what Expo is doing for regular React Native for VR. Even them doing it would be great, I assume that might complicate their branding, but still.<p><a href="https://expo.io/" rel="nofollow">https://expo.io/</a>
This is awesome, however I just spent a month making the exact same thing. Oh well, I might give this a go and see if this is more in line with what I want to do.
This is one project that has changed my mind to finally get going with facebook's React framework. I would love to see VR development more simplified and accessible to web developers.
oh bloody hell...is this an elaborate troll?<p>I get it...javascript is the universal language. It's also universally hard to fully understand, hard to scale to large codebases, has no shared memory parallelism, has a GC-heavy runtime, and is extremely hard to optimize for performance (both by humans and by compiler optimizers).<p>I appreciate what React has done, it's pretty impressive. But I can't help but think we're getting into parody territory here.