DigitalWorld is a touch-controlled browser showroom for a detailed 3D iPhone 17 Pro Max model, rendered with Three.js.
- Engine: Three.js 0.160.0 (ES modules loaded from esm.sh)
- Entry point:
web/index.html - 3D model, lighting, materials and touch controls:
web/showroom.js - Styling:
web/style.css - Hosting: GitHub Pages
- Interaction: touch/mouse dragging, smoothed rotation, and Reset View
- Display: permanently black; no phone simulator functions
- Performance: capped device pixel ratio for mobile; no real-time shadows
The model and Three.js modules load from public internet sources, so an internet connection is required.
- Model: iPhone 17 Pro Max
- Creator: MajdyModels (@MG990)
- Model source: https://sketchfab.com/3d-models/iphone-17-pro-max-87fc1df741384124a8ce0226d2b2058d
- Model file source repository: https://github.com/quentin-pla/phone-mockup-studio
- License listed for the model: Creative Commons Attribution 4.0 International (CC BY 4.0): https://creativecommons.org/licenses/by/4.0/
- Attribution: “iPhone 17 Pro Max” 3D model by MajdyModels, licensed under CC BY 4.0.
This is a fan-made model, not an official Apple asset. The model does not imply Apple endorsement.
Pushing changes under web/ to main triggers Publish DigitalWorld Three.js phone showroom. The workflow validates the browser files and publishes the web/ directory to GitHub Pages. No Godot installation, Godot validation, or Android APK build is part of the current showroom workflow.
After deployment succeeds, open the GitHub Pages URL and refresh. If an older version is cached, hard-refresh or open the page in a private tab.