AR Object Occlusion via Dual Shader Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality technologies lack precise and accurate methods for object occlusion, which is crucial for providing effective assembly instructions in complex construction and assembly tasks, such as LEGO sets, leading to user frustration and inefficiency.

Innovation Solution

A method and system for performing object occlusion in augmented reality environments, involving image capture, determination of virtual item location and orientation, and rendering using specific shaders to depict occlusion by physical items, allowing for accurate step-by-step assembly guidance without instruction booklets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional augmented reality techniques are used to display assembly instructions, then the instructions can be provided in an augmented reality environment, but the object occlusion is imprecise and inaccurate leading to user frustration

Engineering Contradiction:
Improveocclusion precisionVSAvoiduser frustration
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces virtual representations (shaders) as intermediaries between the physical objects and the augmented reality display. These shaders act as mediators that simulate how physical objects would occlude virtual objects, providing precise occlusion effects without requiring direct physical interaction. The first shader represents the physical item and the second shader represents the virtual item, with their interaction determining the final occlusion display.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the rendering parameters of virtual objects based on their spatial relationship with physical objects. By adjusting shader properties (transparency, occlusion strength) according to the position and orientation of physical items, the system achieves precise occlusion effects. The rendering function dynamically modifies visual parameters to reflect the actual occlusion state.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If multiple virtual items are rendered simultaneously, then comprehensive assembly guidance is provided, but rendering accuracy and occlusion precision deteriorate

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the rendering process into distinct stages: first rendering the physical item representation with appropriate occlusion properties, then rendering virtual items that are occluded by the physical item. This segmentation allows each rendering operation to focus on specific objects with optimized parameters, maintaining precision even when multiple items are displayed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different rendering qualities and shader properties to different regions of the augmented reality display based on local requirements. Virtual items in occluded regions use different rendering functions compared to visible regions, with local adjustments to transparency and occlusion strength. This ensures high rendering accuracy where needed while managing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11393153B2Systems and methods performing object occlusion in augmented reality-based assembly instructions
Publication Date: 2022.07.19 TEXAS A&M UNIVERSITY
  • US11393153B2 patent drawing
  • US11393153B2 patent drawing
  • US11393153B2 patent drawing

AI summary

A method for performing object occlusion is disclosed. The method includes capturing an image of a physical item, determining a location and an orientation of a first virtual item with an augmented reality registration function; generating an augmented reality image, wherein the augmented reality image comprises a rendering of the first virtual item in the image using a first rendering function to depict the location and orientation of the first virtual item in the image and a rendering of a second virtual item in the image with a second rendering function; displaying the augmented reality image, wherein occlusion of the first virtual item by the physical item is shown in the augmented reality image based on occlusion of the first virtual item by the second virtual item wherein the first virtual item depicts a next step in the step-by-step instructions for the assembly.