3D Preview System with Bounding Volume for XR Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer graphics editors face limitations in providing intuitive three-dimensional previews of virtual objects, as two-dimensional displays restrict the visualization of three-dimensional content, and existing solutions detach previews from the context of the intended three-dimensional application environment.

Innovation Solution

A system that generates and displays three-dimensional previews with interactive affordances, allowing users to interact with virtual objects in three dimensions, and optionally displays a three-dimensional bounding volume to illustrate size relationships and clipped portions, using size information from both the object and the environment, with visual indicators to differentiate visible and invisible parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If two-dimensional displays are used to preview three-dimensional content, then device complexity is reduced, but the ability to visualize three-dimensional content is limited

Engineering Contradiction:
Improvedisplay system complexityVSAvoidthree-dimensional visualization capability
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a three-dimensional preview environment that renders virtual objects in 3D space, allowing users to view content from multiple angles and perspectives. This transforms the traditional 2D preview into an immersive 3D experience, resolving the contradiction by maintaining simple device architecture while dramatically improving three-dimensional visualization capability through software-based dimensional transformation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If previews are detached from the three-dimensional application context, then preview generation is simplified, but the relevance to the final application is reduced

Engineering Contradiction:
Improvepreview system complexityVSAvoidapplication context information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent merges the preview environment with the target three-dimensional application context by rendering virtual objects within the actual application boundaries and constraints. This integration ensures that previews accurately reflect how content will appear in the final application, maintaining simplicity while preserving crucial context information through unified rendering pipelines

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If interactive affordances are added to three-dimensional previews, then user interaction capability is improved, but interface complexity increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoiduser interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements intuitive interaction mechanisms where virtual objects respond naturally to user actions within the 3D preview environment. Users can directly manipulate objects using natural gestures or commands, and the system automatically provides relevant information and adjustments without requiring complex interface elements. This approach enhances interaction capability while maintaining interface simplicity through self-explanatory, context-aware design

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240404194A1Devices, methods and graphical user interfaces for preview of computer-generated virtual objects for extended reality applications
Publication Date: 2024.12.05 APPLE INC
  • US20240404194A1 patent drawing
  • US20240404194A1 patent drawing
  • US20240404194A1 patent drawing

AI summary

Provided herein are systems and methods for implementing visual content previews for content items associated with a software application. The content preview includes a visual preview of a content item that is updated based on modifications to the application source code. The content preview includes a plurality of viewports, with each viewport being independently controllable. Each viewport of the content preview can be “paused” to prevent the viewport from updating in response to modifications of the source code, while the content previews associated with other viewports are modified with modification to the source code. In this way, a developer can visually compare different versions of a content item when developing content in the preview application. The device displays a bounding volume concurrently with the content preview to visually depict a relationship between the size of content item and the three-dimensional size of a three-dimensional environment associated with the software application.