CGR Depth Obfuscation for Resolving Focal Conflict
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Focal conflicts arise in computer-generated reality environments when virtual objects are rendered at distances further than real objects, causing user disorientation or disconcertion due to incorrect depth cues.
Innovation Solution
Implementing an obfuscation area around virtual objects to resolve focal conflicts, such as blurring, dimming, or occluding portions of real objects when virtual objects are displayed at greater distances, maintaining correct depth perception.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If virtual objects are rendered at distances greater than real objects, then the CGR environment can provide immersive experience and extended viewing distance, but focal conflict occurs causing user disorientation
Solution Approach 1:
A depth buffer is introduced as an intermediary mechanism between the virtual object rendering system and the display output. The depth buffer stores depth information for both virtual and real objects, enabling the system to resolve focal conflicts by adjusting the transparency or visibility of objects based on their relative depths, thus eliminating user disorientation while maintaining extended viewing distance capability
Solution Approach 2:
The system changes the depth parameter assignment by allowing virtual objects to be rendered at distances greater than real objects in the CGR environment. By modifying how depth information is processed and displayed, the system achieves immersive experience and extended viewing distance while using depth buffering to resolve the resulting focal conflicts
2Device complexity
If virtual objects are overlaid on real objects without depth awareness, then the CGR environment can maintain simplicity in rendering, but incorrect depth cues cause user disconcertion
Solution Approach 1:
The depth buffer serves as an intermediary data structure that stores depth information for all objects in the scene. This intermediary mechanism enables the system to correctly determine which objects should be occluded by others based on their depths, ensuring accurate depth perception without significantly increasing rendering complexity
Solution Approach 2:
The system implements feedback by continuously monitoring depth information and adjusting the rendering of virtual objects accordingly. When depth conflicts are detected, the system modifies the transparency or visibility of virtual objects to match the expected occlusion relationships, ensuring reliable depth perception while maintaining rendering efficiency
Data Source
AI summary
In one implementation, a method of resolving focal conflict in a computer-generated reality (CGR) environment is performed by a device including a processor, non-transitory memory, an image sensor, and a display. The method includes capturing, using the image sensor, an image of a scene including a real object in a particular direction at a first distance from the device. The method includes displaying, on the display, a CGR environment including a virtual object in the particular direction at a second distance from the device. In accordance with a determination that the second distance is less than the first distance, the CGR environment includes the virtual object overlaid on the scene. In accordance with a determination that the second distance is greater than the first distance, the CGR environment includes the virtual object with an obfuscation area that obfuscates at least a portion of the real object within the obfuscation area.


