XR Compositor Occlusion Culling for Skipping Hidden Layers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing occlusion culling methods are not suitable for compositors of extended reality devices, leading to increased power consumption and inefficiency due to repeated drawing of occluded layers.
Innovation Solution
An occlusion culling method that determines the coverage range of layers in an extended reality device by computing pitch and horizontal angle ranges in a local coordinate system, skipping the drawing of layers that fall within the coverage range of previous layers, except for the layer closest to the human eye position.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If occlusion culling is performed in the engine, then drawing speed is improved, but it cannot be applied to the compositor of an extended reality device
Solution Approach 1:
The patent inverts the traditional occlusion culling approach by moving it from the engine to the compositor. Instead of performing occlusion culling during rendering in the engine, the patent determines coverage ranges and performs occlusion checks in the compositor after rendering, making the technique applicable to extended reality device compositors while maintaining drawing speed improvements
2Reliability
If all layers are drawn without occlusion culling, then complete visual information is displayed, but power consumption increases due to repeated drawing of occluded layers
Solution Approach 1:
The patent applies preliminary action by determining the coverage range of each layer before performing occlusion culling operations. By pre-calculating where layers will be visible and checking for occlusions in advance, the system avoids unnecessary drawing operations, significantly reducing power consumption while ensuring that all necessary visual information is displayed
Data Source
AI summary
The present disclosure provides an occlusion culling method, an electronic device and a storage medium. The occlusion culling method is used to a compositor of an extended reality device and includes: determining a coverage range of a layer in the extended reality device, in which, the extended reality has at least two to-be-drawn layers; and in response to a target layer within a coverage range of any previous layer, skipping drawing the target layer in the compositor; the target layer is a layer except the layer closest to a human eye position in at least two layers, and the previous layer is a layer closer to the human eye position than the target layer.


