CGR Object Reflection Synthesis for Mixed Reality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-generated reality (CGR) systems fail to accurately render reflective surfaces of CGR objects in physical environments due to limited camera views, resulting in incomplete reflections of surrounding objects that were not captured in the initial camera field.

Innovation Solution

The system synthesizes an environment map by determining textural information from observed camera images and generating synthesized texture for missing portions, allowing for a complete and realistic representation of the physical environment on reflective surfaces of CGR objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If environment maps are generated from user-provided images of separate environments, then the reflective surfaces of CGR objects can be rendered, but the reflections do not accurately represent the actual physical objects surrounding the CGR object in the current scene

Engineering Contradiction:
Improveaccuracy of reflectionsVSAvoidadaptability to different physical environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by capturing images of the physical environment before inserting the CGR object. These captured images are then used to generate an environment map that accurately represents the actual physical surroundings, ensuring that reflections are rendered with high accuracy and reliability for the specific physical environment.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If only a limited camera field of view is used, then the camera system remains simple and manageable, but portions of physical objects that should be reflected in the CGR object are not captured

Engineering Contradiction:
Improvecompleteness of reflected surfacesVSAvoidcamera system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system transitions from a two-dimensional camera field of view to a three-dimensional point cloud representation of the physical environment. By capturing depth information and converting images into a 3D point cloud, the system recovers surfaces that extend beyond the original camera field of view, ensuring complete reflection data without adding complex multi-camera systems.

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

3Loss of information

If the camera field of view is expanded to capture all surrounding surfaces, then complete reflections can be achieved, but the device complexity and processing requirements increase significantly

Engineering Contradiction:
Improvecompleteness of environment captureVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system creates a digital copy of the physical environment in the form of a point cloud and environment map. This virtual representation captures all necessary reflection information without requiring physical expansion of the camera system. The copied environmental data can then be efficiently processed and applied to CGR object reflections, reducing the need for complex real-time processing of multiple camera feeds.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11694392B2Environment synthesis for lighting an object
Publication Date: 2023.07.04 APPLE INC
  • US11694392B2 patent drawing
  • US11694392B2 patent drawing
  • US11694392B2 patent drawing

AI summary

Various implementations disclosed herein include devices, systems, and methods that render a reflective surface of a computer-generated reality (“CGR”) object based on synthesis in a CGR environment. In order to render a reflective surface of the CGR object, one exemplary implementation involves synthesizing an environment map of a CGR environment representing a portion of a physical scene based on observed characteristics of the physical scene. In an implementation, generation of a complete environment map includes identifying pixels of the environment map with no corresponding texture and generating synthesized texture based on textural information associated with one or more camera images of the physical scene. In an implementation, a CGR object is rendered in the CGR environment, wherein an appearance of a reflective surface of the CGR object is determined based on the complete environment map of the CGR environment.