Foveated Rendering Object Tearing Prevention via Gaze-Dependent Pixel Strategies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Foveated Rendering (FR) improves rendering speed by focusing high resolution on the gaze area and low resolution on the periphery, but this leads to inconsistent resolutions within objects, causing 'object tearing' and a poor user experience.
Innovation Solution
An object rendering method that acquires position information of a target object in a scene and renders it based on a first rendering strategy (P×Q pixel points at a time) if the object's intersection with the user gaze area meets a preset condition, thereby maintaining consistent rendering quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If Foveated Rendering is applied to improve rendering speed, then rendering efficiency is improved, but object consistency deteriorates causing object tearing
Solution Approach 1:
The patent segments the rendering process into different strategies based on object characteristics. It divides objects into those that should use high-resolution rendering (when they intersect with the gaze area) and those that can use low-resolution rendering, thereby maintaining object consistency where needed while improving overall rendering efficiency.
Solution Approach 2:
The patent applies different rendering qualities to different parts of the scene based on local characteristics. Objects intersecting with the user's gaze area receive high-resolution rendering to maintain consistency, while non-intersecting objects receive low-resolution rendering to improve efficiency, thus resolving the contradiction between object consistency and rendering efficiency.
2Use of energy by moving object
If Foveated Rendering is applied to save computational power, then energy consumption is reduced, but rendering quality deteriorates for objects outside gaze area
Solution Approach 1:
The patent applies partial high-resolution rendering only to objects that intersect with the gaze area, rather than rendering everything at high resolution. This partial action approach saves computational power for objects outside the gaze area while maintaining rendering quality for objects of interest, resolving the contradiction between energy consumption and rendering quality.
3Productivity
If different rendering resolutions are applied to different parts of the scene, then rendering efficiency is improved, but user experience deteriorates due to object tearing
Solution Approach 1:
The patent performs preliminary detection to identify which objects intersect with the user's gaze area before rendering. This preliminary action allows the system to pre-determine which objects should receive high-resolution rendering and which can use low-resolution rendering, ensuring consistent user experience while maintaining rendering efficiency.
Data Source
AI summary
The present disclosure relates to an object rendering method and apparatus, an electronic device, a storage medium, and a program product, which can avoid tearing a rendered target object due to the fact that optimized rendering is performed on a scene to be rendered to improve the rendering efficiency and improving the user experience. The method comprises: acquiring first position information of a target object in a scene to be rendered in a screen; and rendering, in a case that the first position information indicates that an intersection of the target object and a user gaze area satisfies a preset condition, the target object based on a first rendering strategy, wherein the first rendering strategy is a strategy of rendering P×Q pixel points at a time, and P and Q are positive integers.


