WebAR or WebXR may come to Web browesers, without any plugins nor native apps.
Currentry, test build browsers built on top of ARCore(for Android) / ARKit(for iOS) by Google AR team are available for both Android and iOS.
Mozilla has also posted a blog about WebXR.
One example is here. I have made at a 3 day hackathon, inspired by this tweet. Check to see this video!
The biggest benefit of WebAR/XR is, just click a link to open and experience, no installation nor preparation required.
Also, unlike WebVR, users don’t need to have any hardware, except mobile phone or tablet. That means, WebAR/WebXR experience could be reached to more or less 5 billion people.
This demo can be applied to several e-commerce cases and others. I’m very excited to see the future of the web. The web will be connected to the real world via WebAR/XR.
The 3D models which I used are 3D scanned. EC shop owner can easily make 3D models without 3D modeling for several products.
Although the mesh of 3D scanned model is not ideal for WebGL due to the number of points. But Draco may help.
In the demo, I also have used “glb” format as well. the “glb” is the binary version of glTF, and packed all assets into single file. It is working very well thanks to the loader for three.js and the exporter for Blender.
glTF and glb exporter for Blender can be found in GitHub: KhronosGroup/glTF-Blender-Exporter
One thing I noticed is: Exporting “glb” directly may cause problem with its file size. I reccomend that, first, export to glTF then check the JSON file and assets, after that, convert to glb.
Recently, Facebook also supported 3D model post with glb BTW. This also can be used for 3D Ad for your products.
Fb embeded example: you can drag to rotate the embeded 3D model.
I have been using three.js JSON for 3D model format, but I guess it’s about time to move on glTF/glb.