Product video carousel and 3D visualization with Model Viewer and AR Quick Look on iOS.
Video & 3D
Scale Theme natively supports rich media on the product page: multiple videos in a carousel and interactive 3D models with augmented reality. These features let you showcase your products from every angle and boost customer confidence.
Video Carousel
The Video Carousel block lets you embed multiple videos directly on the product page. Videos are presented in a navigable carousel.
Supported sources
| Source | Format | Autoplay | Controls |
|---|---|---|---|
| YouTube | YouTube URL | No (YouTube restriction) | Embedded YouTube player |
| Vimeo | Vimeo URL | Yes (muted) | Embedded Vimeo player |
| Hosted file | MP4, WebM via Shopify | Yes (muted) | Native HTML5 controls |
| Shopify media | Video uploaded to the product | Yes (muted) | Native HTML5 controls |
Settings
| Setting | Description | Options |
|---|---|---|
| Videos | List of video URLs or files | Up to 10 videos |
| Autoplay | Automatic muted playback | Yes / No |
| Loop | Loop playback | Yes / No |
| Ratio | Player proportions | 16:9 / 4:3 / 1:1 / 9:16 (vertical) |
| Thumbnail | Cover image before playback | Auto / Custom |
| Controls | Show playback controls | Yes / No |
Carousel layout
| Setting | Description | Options |
|---|---|---|
| Style | Video presentation | Slider / Grid / List |
| Thumbnails | Navigation thumbnails | Below / Side / None |
| Navigation | Navigation arrows | Yes / No |
| Dots | Indicator dots | Yes / No |
Performance
Videos are loaded via lazy loading: only the visible video is loaded. The others are loaded on demand when the visitor navigates through the carousel.
| Optimization | Detail |
|---|---|
| Lazy loading | YouTube/Vimeo iframes are only loaded when the thumbnail is clicked |
| Facade | A cover image is displayed before the player loads |
| Preconnect | Video domains are preconnected for faster loading |
3D Model
The Media block supports 3D models through Shopify's native integration with Model Viewer (Google's library for 3D display on the web).
Features
| Feature | Description |
|---|---|
| 360 rotation | The customer can rotate the product with mouse/finger |
| Zoom | Zoom in/out with scroll wheel or pinch |
| AR Quick Look | Augmented reality visualization on iOS (Safari) |
| AR Android | Scene Viewer on Android (Chrome) |
| Annotations | Points of interest on the model (if configured) |
with rotation controls and a "View in AR" button)
Configuration
To use 3D models, you first need to upload a 3D model to your Shopify product:
- Go to Products > your product
- In the Media section, click Add
- Select a GLB or GLTF file
- Shopify processes the model and makes it available
| Format | Extension | Supported |
|---|---|---|
| glTF Binary | .glb | Yes (recommended) |
| glTF | .gltf | Yes |
| USDZ | .usdz | Yes (iOS AR only) |
3D model settings
| Setting | Description | Options |
|---|---|---|
| AR | Enable augmented reality | Yes / No |
| AR button | AR button text | Free text ("View in my space") |
| Auto-rotation | Automatic model rotation | Yes / No |
| Rotation speed | Auto-rotation speed | Slow / Normal / Fast |
| Exposure | Model brightness | 0.5 - 2.0 |
| Shadow | Drop shadow under the model | Yes / No |
AR Quick Look (iOS)
On iOS devices (iPhone, iPad), the AR button launches AR Quick Look, Apple's native augmented reality feature:
- The customer taps "View in AR"
- The camera opens
- The 3D product is placed in the customer's real environment
- They can move it, resize it, and view it from every angle
- A button allows adding to cart directly from the AR view
AR on Android
On Android, Scale Theme uses Google's Scene Viewer:
- The customer taps "View in AR"
- The Scene Viewer app opens (or is downloaded)
- The product is displayed in augmented reality
- The experience is similar to iOS
Integration in the product gallery
Videos and 3D models integrate directly into the main product gallery, alongside images:
| Media | Gallery display | Behavior |
|---|---|---|
| Images | Standard thumbnail | Zoom on click/hover |
| Videos | Thumbnail with play icon | Playback in the gallery or fullscreen |
| 3D model | Thumbnail with 3D icon | Interactive viewer in the gallery |
Performance
| Optimization | Video | 3D |
|---|---|---|
| Loading | Lazy (facade + iframe on demand) | Lazy (Model Viewer loads on scroll) |
| Weight | No impact if no video | Model Viewer ~50KB (loaded once) |
| Preconnect | youtube.com, vimeo.com | modelviewer.dev |
| Mobile | Adaptive (auto quality reduction) | Adaptive (auto polygon reduction) |
Best practices
- Short videos: 15-30 seconds per video. Long videos are rarely watched in full on a product page
- 16:9 format: Standard for product presentations. Use 1:1 for embedded social media videos
- Attractive thumbnail: The thumbnail is the first thing the customer sees. Make it count
- Lightweight 3D models: Keep GLB files under 15MB for fast loading
- Neutral lighting: For 3D models, neutral lighting renders better across all AR environments
- Test on real devices: Augmented reality must be tested on real devices, not in a simulator