Web AR Without the Faff: A Maker and Educator's Guide to AR.js Studio
Augmented Reality used to mean expensive apps, locked-down platforms, and a steep learning curve that put most teachers and makers off before they'd even started. That's changed. With A-Frame, AR.js, and the no-code AR.js Studio, you can build a working web-based AR experience in about the same time it takes to make a cup of tea — and share it with nothing more than a URL.
No app to install. No app store. Just a link.
What Is Web AR, and Why Should You Care?
AR.js Studio is an open-source platform for building augmented reality experiences that deploy straight to the web — meaning your audience won't need to download anything extra, and you don't need any coding knowledge to build them. Ar-js-org
That matters enormously in education and maker spaces. The barrier isn't usually enthusiasm — it's the first five minutes of setup. Web AR sidesteps that entirely.
The sweet spot for beginners is marker-based AR: print or display a special marker (think of it as a smarter QR code), point a phone at it, and a 3D object, image, or video appears on top of it. A science fair poster that spawns a rotating molecule. A Fab Lab project label that shows assembly steps. An art piece that layers video over print. All accessible from a single URL.
Step-by-Step: Your First AR Experience
Head to ar-js-org.github.io/studio/ and choose marker-based when prompted.
1. Choose your marker. Download the premade marker from the studio, print it out, or keep it open on a second screen for testing. You can upload a custom image if you want something more on-brand — the site includes guidance on what makes a good marker (high contrast, clear edges, avoid heavy symmetry).
2. Choose your content. Attach a 3D object, image, or video to the marker. For a first experiment, a 3D model is the most impressive. A great source of free, Creative Commons-licensed models is Sketchfab — institutions including the Cleveland Museum of Art and the Smithsonian have shared 3D scans of their collections there for free. Sussex University Download your chosen model and upload it directly into AR.js Studio. One practical tip: keep your file extension lowercase (.glb not .GLB) — the studio can be case-sensitive.
3. Publish. Export as a downloaded package to host yourself, or publish directly to GitHub Pages. If you don't have your own server, GitHub is the easier route — create a free account, log in from the studio, name your project, and hit Publish. Within a minute you'll have a live URL.
4. Test it. Open the URL in Safari on iPhone or Chrome on Android, allow camera access, and point your phone at the marker. The 3D model appears. Show someone nearby — their reaction is the best demo you'll ever give.
Ideas for Makers and Educators
Because the AR experience lives at a URL, it's as easy to share as a link in a VLE, on a label, or encoded into a QR code on a physical object. A few directions worth exploring:
STEM projects: Attach a 3D model of a cell, molecule, or planet to a printed card. Students point their phone at it and the model appears — rotating and explorable from every angle. This kind of interactive visual can reveal animated atomic structures or biological systems in ways that static diagrams simply can't. ATALUP
Maker and Fab Lab projects: Label your physical makes with a marker that, when scanned, shows a 3D assembly animation or a short build video. It turns a finished object into its own living documentation.
Art and creative projects: Pair a printed artwork with a video or 3D layer that appears when scanned — an instant interactive exhibition piece that needs no specialist hardware to run.
What's Next: Location-Based AR
Marker-based AR is a great starting point, but I'm keen to push further — and location-based AR is where I'm heading next. Rather than pointing your phone at a printed marker, location-based AR places 3D objects at specific GPS coordinates, so they appear anchored to real-world positions when you look through your camera. The possibilities for outdoor learning trails, campus tours, or site-specific maker projects are hard to ignore.
The AR.js ecosystem now has a dedicated project for this called LocAR.js. It's the recommended choice for location-based work — maintained more actively than the main repository, with fixes specifically for iOS on both Chrome and Safari. Ar-js-org It requires a bit more setup than AR.js Studio, so it's genuinely a step up — but that's part of the appeal. I'll be documenting what I find in a follow-up post, so watch this space.
Key links:
- AR.js Studio: ar-js-org.github.io/studio/
- Free 3D models: sketchfab.com (filter by Creative Commons licence)
- Location-based AR (next steps): LocAR.js on GitHub
- Live example: scottturneruon.github.io/Testobjectexs5y2/
Comments
Post a Comment