03. Mockup Review Tool
The Mockup Review Tool provides an interactive review environment for presenting and evaluating prepared 3D mockups. It supports desktop-based review workflows as well as immersive XR/VR experiences, with features for variant switching, animation playback, screenshot capture, and collaborative review.
Getting Started
Access the Mockup Review Tool windows from the main menu under Overtools:
- Variant Based Animations — Animation playback controls.
- Mock-up Review Settings — Review configuration dialog.
- Toolbar Tools — Tool palette for review actions.
- Toolbar Variants — Variant switching panel.
- Toolbar Animation — Animation bar.
- Camera — Dynamic focus and camera controls.
- Screenshot Tool — Image capture tool.
For the best review experience, switch to the Mock-Up Review workspace layout via Overtools > Layout Mock-Up Review.
Review Windows
Animation Bar
The Animation Bar provides playback controls for animations associated with variant sets in the scene.
Features: - Automatically discovers all animations in the scene. - Displays individual animation controller frames for each animation. - Supports play/pause and step-by-step playback modes. - Responds dynamically to variant changes — animations update in real-time when variants are switched. - Refreshes automatically when the stage hierarchy changes.
Menu: Overtools > Toolbar Animation
Variant Bar
The Variant Bar is a floating panel for switching between variants during a review session.
Features:
- Displays all configured variant sets as collapsible groups.
- Uses buttons for single-selection within each variant set.
- Color-coded variant set groups for visual organization.
- Variant selections are persisted to the USD stage via the mockupVariantSets attribute.
- Responds in real-time to variant rename and delete events.
Menu: Overtools > Toolbar Variants
Toolbar
The Toolbar is a floating tool palette providing quick access to review-specific tools:
| Tool | Description |
|---|---|
| Isolate | Focus on specific objects by hiding everything else. |
| Wireframe | Toggle wireframe display mode. |
| Markup | Add annotations and markups to the scene. |
| Measure | Measure distances and dimensions. |
| Object Info | Display detailed properties of objects. |
| Screenshot | Capture viewport images. |
| Section | Create cross-section views. |
| Skydome | Control environment and sky settings. |
| Solid | Toggle solid display mode. |
| Sun Study | Access lighting analysis controls. |
| Dynamic Focus / Camera | Advanced camera control and dynamic focus. |
Tools are displayed as icon-based buttons with hover highlighting and active state indication.
Menu: Overtools > Toolbar Tools
Settings Window
The Settings Window is the main configuration dialog for review sessions. It contains four tabs:
General Settings
- Animation mode — Choose between full animation playback or step-by-step mode.
- Start anchor point — Set the VR reference origin point.
- Interactor rotation offset — Adjust the pitch angle of the hand controller (in degrees).
- Enable hand menu — Toggle the VR hand menu on or off.
- Hand menu position offset — Fine-tune the menu position relative to the hand (X, Y, Z in cm).
- Controller presets — Quick-apply settings for common controllers: Quest, HTC, Varjo.
Variant Bar Settings
- Add or remove variant sets from the review variant bar.
- Add or remove individual variants within each set.
- Configure variant set display using dropdown selectors.
XR Grabbable Objects
- Configure which scene objects can be grabbed and manipulated in VR.
Seatbuck Alignment
- Set up vehicle seat positioning for automotive review:
- Car — Top-level vehicle hierarchy.
- Seat — Seat positions within a vehicle.
- Eyepoint — Camera/viewing positions.
- Forward vector — Direction selection (X±, Y±, Z±).
- Supports drag-and-drop from the stage tree for hierarchy building.
Menu: Overtools > Mock-up Review Settings
Screenshot Window
The Screenshot Window provides viewport image capture with configurable resolution.
Resolution presets:
| Option | Resolution |
|---|---|
| Current | Active viewport resolution |
| 1080p | 1920 × 1080 |
| 4K | 3840 × 2160 |
| 8K | 7680 × 4320 |
| Custom | User-defined width × height |
Features:
- Destination folder — Browse and select the output directory (supports Omniverse/Nucleus paths).
- Capture button — Takes a screenshot with automatic timestamped naming: screenshot-YYYYMMDDHHMMSS-WIDTHxHEIGHT.png.
- Asynchronous capture with automatic viewport state restoration.
- Success/error notification feedback.
Menu: Overtools > Screenshot Tool
XR/VR Support
The Mockup Review Tool includes comprehensive XR/VR functionality for immersive design review sessions.
XR Interactor
The primary interaction system for VR review sessions.
Grab Mechanics: - Objects configured as grabbable can be picked up and manipulated. - Grab detection range: 0.20 m with 64-sample raycasting. - Visual feedback: the interactor turns green when hovering over a grabbable object. - Trigger pressure controls interactor size (1.0 → 0.1 scale).
Selection Beam: - A selection beam extends from the controller for pointing and selecting. - Yellow beam indicates a pickable animation target. - Red beam indicates a hoverable/grabbable object. - Beam visibility can be toggled.
Animation Picking:
- Click on prims with the enablePicking attribute to trigger associated animations.
- Picking events include world-space position data.
UI Interaction: - Joystick scrolling support for navigating UI panels in VR. - Poke detection for pressing buttons in the virtual interface.
XR Navigation
Movement modes: - Fly/Walk — Joystick-based movement with configurable speed (default: 3.0 units/second). - Vertical movement activated by holding the vertical input. - Left/right rotation in 30° increments per click. - Acceleration boost (2×–3× speed) available. - Respects the stage coordinate system (Z-up or Y-up). - Teleportation — Point-and-jump movement (see XR Teleport). - Seatbuck — Vehicle-based seating (see XR Seatbuck Tool).
XR Teleport
Point-and-teleport navigation for VR environments.
How it works: 1. Press the teleport button on the controller. 2. A parabolic arc appears, projecting from the controller toward the ground. 3. A teleport marker appears at the landing point (only on level, coplanar surfaces with an upward-facing normal). 4. Release the button to teleport to the marked position.
Parameters:
- Maximum arc height: 5.0 m (configurable).
- Arc visualization: 32 segments.
- Player height estimation: 1.7 m (adjusted using HMD position).
- Coordinate-system aware (respects metersPerUnit stage setting).
XR Seatbuck Tool
Positions the viewer in a vehicle seat with proper eye alignment for automotive design review.
Vehicle hierarchy: - Cars — Top-level vehicle objects. - Seats — Seat positions within each car. - Eyepoints — Camera/viewing positions for each seat. - Natural Eye — Default head-based eye position.
Calibration workflow: 1. Position the left controller at your left hip and press any trigger. 2. Position the right controller at your right hip and press any trigger. 3. Sit up straight, look forward, and press any trigger. 4. The system computes your position and aligns the camera to the configured eye point. 5. Use the relocalize option to adjust if needed.
Configuration: Forward vector alignment with 6 axis options (X±, Y±, Z±).
XR Settings
In-VR settings panel for adjusting XR parameters during a review session.
Available settings: - Enable/disable hand menu. - Hand menu placement (same hand or opposite hand). - Hand menu position offset (X, Y, Z in cm). - Interactor pitch angle (0°–360°). - Teleport arc maximum height.
The settings menu appears as a floating 3.5×3.0 unit panel positioned 1 unit in front of the user, with a draggable handle for repositioning.
XR Debug Menu
A diagnostic overlay for development and troubleshooting.
Features: - Real-time information display updated every 500 ms. - Timestamp display (MM/DD/YYYY HH:MM:SS). - Custom debug content via static property. - Follows the left hand controller position.
XR Localization
Calibration tool for aligning the virtual and physical spaces in VR.
Calibration steps: 1. "Position your left controller next to your left hip, and then press any trigger button." 2. "Position your right controller next to your right hip, and then press any trigger button." 3. "Sit up straight and look in front of you, and then press any trigger button." 4. "Done."
The system computes the hip barycenter (average of left/right positions) and extracts the Y-rotation from the head pose to establish the user's position and orientation. Supports both Z-up and Y-up coordinate systems. A hand menu option allows re-localization at any time during the session.
Preferences
Access Mockup Review preferences via Edit > Preferences > Overtools Preferences or through the Settings Window.
| Setting | Type | Default | Description |
|---|---|---|---|
| Interactor pitch | Float | 0.0° | XR hand controller pitch rotation. |
| Hand menu enabled | Boolean | Off | Enable the VR hand menu. |
| Hand menu opposite hand | Boolean | Off | Display the hand menu on the opposite hand. |
| Hand menu position offset | Float3 | [12, -5, 10] cm | Menu offset relative to the hand (X, Y, Z). |
| Default screenshot folder | String | (empty) | Default save location for screenshots. |
Keyboard Shortcuts
All review tool windows are toggled via their corresponding Overtools menu items. XR interactions use controller buttons as described in each XR section above.