Facet Model Viewer
Spatial 3D Model Inspection & Immersive Staging
Import USDZ and Reality files directly into Apple Vision Pro. Seamlessly place, move, scale, rotate, and group 3D models in your physical room with passthrough, or transport your exhibits into 8 custom-crafted spatial environments.
Video Walkthrough
Captured in visionOSWatch Facet import models, manipulate spatial bounds, fly with the Free Camera, and toggle immersive worlds.
Architecture & Features
Intuitive Spatial Manipulation
Pinch and drag with one hand to position assets anywhere in space. Engage two hands to seamlessly rotate and scale. Built-in constraints keep models held between 1% and 1500% scale, while an optional Keep Upright mode maintains vertical floor alignment during manipulations.
8 Custom Immersive Environments
Step beyond passthrough into 8 code-built procedural environments: minimalist Studio and Gallery, columned Museum with skylights, cyberpunk Dark Array with matrix code rain, neon Synthwave horizon, and tranquil Zen Garden with drifting cherry petals.
Hand-Tracked Free Camera
Explore your virtual exhibits from any vantage point without moving from your seat. Using ARKit hand tracking, closed-fist gestures let you fly through the scene: raise/lower a fist to alter altitude, turn fists like a steering wheel to pivot, or separate hands to fly forward and back.
Grouping, Hierarchies & Saved Scenes
Organize multiple assets into unified groups directly in the spatial sidebar with custom drag-and-drop gestures. Grouped models transform together with a single pinch. Save your entire staged scene—including placements, groupings, environmental brightness, and lighting—to recall instantly anytime.
Precision Inspector & Alignment
Access millimeter-precise numerical readouts for position (X, Y, Z), yaw/pitch/roll orientation angles, and scale percentages. Use instant action buttons to Drop to Floor, return to authored Actual Size, or duplicate entities with preserved configurations.
Spatial Locking & Quick Window Toggle
Double-tap any model in the stage to lock it in place (indicated by an orange bounding outline), preventing accidental movement during scene walkthroughs. Touch your thumb to your middle finger anytime to seamlessly hide or summon the library window while keeping your staged models active.
Gallery of Spatial Stages
High-resolution captures demonstrating model staging across distinct custom lighting and procedural environments.

Museum Environment — Classical marble hall with fluted columns & natural skylight.

Synthwave Environment — Striped glowing sun, neon mountain horizon, and rolling grid.

Zen Garden — Raked sand, stone lantern, bamboo fence, and falling cherry petals.

Free Camera Navigation — Flying with fist gestures in Apple Vision Pro.
Technical Specifications
| Target Platform | Apple Vision Pro (visionOS 2.0+) |
| Supported Formats | USDZ, Reality Composer Pro (.reality) |
| Core Frameworks | SwiftUI, RealityKit, ARKit Hand Tracking, SwiftData |
| Rendering Pipeline | Offscreen RealityRenderer previews, custom UnlitMaterial shaders |
| Privacy & Data | 100% On-Device Processing • Zero Remote Tracking • Sandboxed Library |
Privacy First by Design
Facet Model Viewer operates entirely offline. No analytics, tracking SDKs, or remote servers touch your 3D models or spatial sensor data.
Here to help
Facet support
Stuck on something, spotted a bug, or have an idea for Facet? Send me a note and I’ll get back to you by email.
For technical issues, include your Facet and visionOS versions, what you were trying to do, and what happened.
clive@dblcdesign.com