https://github.com/basicasian/arprintertutorial
AR 3D Printer Tutorial is an interactive AR application for exploring, learning, and simulating the 3D printing process.
https://github.com/basicasian/arprintertutorial
3d-printing ar mobile-ar unreal-engine
Last synced: 4 months ago
JSON representation
AR 3D Printer Tutorial is an interactive AR application for exploring, learning, and simulating the 3D printing process.
- Host: GitHub
- URL: https://github.com/basicasian/arprintertutorial
- Owner: basicasian
- Created: 2025-05-05T19:36:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-29T14:45:41.000Z (8 months ago)
- Last Synced: 2025-10-10T12:50:27.727Z (8 months ago)
- Topics: 3d-printing, ar, mobile-ar, unreal-engine
- Homepage: https://basicasian.itch.io/printorial
- Size: 1.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AR 3D Printer Tutorial
**Platform:** Mobile Augmented Reality (AR)
**Engine:** Unreal Engine
**Device Requirements:** AR-supported mobile device (Android)
## Overview
**AR 3D Printer Tutorial** is a mobile AR application designed to teach users how to use a 3D printer—specifically the **Bambu Lab A1**—through an interactive, gamified experience. By scanning a marker in the real world, users can place a virtual 3D printer, explore its components, and simulate a print process with visual and audio feedback. This project was done as part of the 2025SS Virtual and Augmented Reality: Advanced Topics and was also used for the class 2025SS Free and Open Technologies.
**Creator**: Renate Zhang
## Features
### Educational Focus
- Introduces users to key components of a 3D printer
- Guides users through setup and printing in an interactive way
- Encourages hands-on learning via immersive AR interactions
### Core Functionality
- **Image Tracking (Hiro Marker)**: Printer is placed precisely using a tracked image marker
- **World-Anchored Interactions**: The printer remains fixed in AR space relative to the environment
- **UI Buttons (2D)**:
- Start tutorial
- Show component highlights
- **3D Buttons in AR**:
- Interact directly with the printer (e.g. press a virtual button on the printer’s display to start printing)
- **Component Overlays**: Toggle labels and highlights for extruder, bed, spool, etc.
- **Animated Print Process**: See the printer animate a simplified print in real time
### Special Features
- **Dynamic Content Generation**: Simulate printing different models such as cubes, logos, or custom objects
- **Parametric Print Models**: Customize the model’s size, shape, and color via UI
- **Spatial Audio**: Directional sound effects simulate the printer's real acoustic behavior
## How It Works
1. Launch the app and scan a **Hiro marker** to place the virtual printer.
2. Use on-screen (2D) UI to start the tutorial or highlight printer parts.
3. Interact with **3D buttons embedded in the printer**, such as tapping the virtual screen to begin a print.
4. Customize the print model and watch the animation simulate the printing process.
5. Learn about key printer components with toggled highlights and visual overlays.
## Tech Stack
- **Unreal Engine** with AR template
- **ARCore / ARKit** for image tracking
- **Blueprints & C++** for logic and interaction
- **3D Models** of the Bambu Lab A1 printer and printable objects
- **Spatial Audio** for immersive sound feedback