Augmented Reality (AR) web viewers for displaying .GLB 3D models in the real world.

Uses Model-Viewer, WebXR, and ARCore.
- Pros: Best performance and native device AR integration.
- Requirements: Modern mobile device with ARCore support.
Uses AR.js.
- Pros: Works on older phones and desktop browsers.
- Requirements: Does not require ARCore. Uses marker-based tracking.
Both methods require .GLB files:
- Source: Download 3D models from sites like Sketchfab.
- Format: Models must be in single-file .GLB format. If you have a different format, use a converter.
- Storage: Save files to your device or accessible cloud storage (e.g., Google Drive).
- Access: Open the model-viewer page.
- View: Use the on-screen controls to view the model or project it into your space using WebXR.
- Print: Print the provided markers (marker1 or marker2).
- Access: Open the marker-based page.
- View: Point your camera at the printed marker to trigger the 3D model.
- Server: This project is static (no server-side processing). Use the "Live Server" extension in VS Code for easy testing.
- SSL/HTTPS: Web-based AR (especially motion tracking) requires HTTPS. If testing on a mobile device from a PC, you must configure your local server for SSL.
To change the marker for the AR.js version, use a marker generator and update the arjs attribute and a-marker value in your HTML.
Licensed under the MIT License.