Temporal Multiplexing in Foveated Rendering for VR Image Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing foveated rendering techniques face challenges in achieving high accuracy, fast speed, and low latency in eye gaze tracking, leading to compromised viewer experience, especially in applications with limited resources like virtual reality (VR) and augmented reality (AR).
Innovation Solution
The method involves generating multiple spatial profiles for a field of view (FOV) with foveated and peripheral zones, and applying temporal and binocular multiplexing techniques to dynamically shift and overlap these zones across frames, allowing for improved rendering quality without relying on precise eye gaze tracking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If eye gaze tracking is used to dynamically adjust foveated zones, then rendering quality at the fixation point is improved, but system complexity and latency increase
Solution Approach 1:
The field of view is divided into multiple discrete foveated zones that can be independently positioned and rendered at different resolutions. This segmentation allows the system to apply high rendering quality only to specific regions of interest while maintaining lower quality in peripheral areas, thereby improving overall rendering efficiency without requiring complex real-time eye tracking systems.
Solution Approach 2:
The patent implements dynamic switching between multiple spatial profiles, where foveated zones can be repositioned and reconfigured across different frames based on content importance rather than real-time gaze tracking. This dynamic approach allows rendering quality to adapt to different viewing conditions and content types while avoiding the complexity of continuous eye gaze monitoring.
2Manufacturing precision
If high resolution is maintained across the entire FOV, then image quality is improved, but computational resources and bandwidth consumption increase
Solution Approach 1:
Different regions of the field of view are rendered at different resolutions based on their importance. The foveated zones that correspond to areas of visual interest are rendered at high resolution, while peripheral regions are rendered at lower resolutions. This local quality differentiation maintains perceptual image quality in critical areas while significantly reducing overall computational resource consumption and bandwidth requirements.
Solution Approach 2:
Instead of rendering the entire field of view at maximum resolution, the system applies high-resolution rendering only to partial regions (foveated zones) where visual detail is most important. This partial action approach achieves satisfactory perceptual quality with substantially reduced computational effort compared to full high-resolution rendering.
3Manufacturing precision
If multiple spatial profiles are multiplexed temporally, then perceived visual quality is improved, but processing complexity increases
Solution Approach 1:
Multiple spatial profiles are multiplexed in a periodic temporal pattern, alternating between different foveated zone configurations across successive frames. This periodic multiplexing allows the system to present varied high-quality rendering information over time, improving perceived visual quality through temporal integration while using systematic, repeatable processing patterns that manage complexity.
Data Source
AI summary
A method of generating foveated rendering using temporal multiplexing includes generating a first spatial profile for an FOV by dividing the FOV into a first foveated zone and a first peripheral zone. The first foveated zone will be rendered at a first pixel resolution, and the first peripheral zone will be rendered at a second pixel resolution lower than the first pixel resolution. The method further includes generating a second spatial profile for the FOV by dividing the FOV into a second foveated zone and a second peripheral zone, the second foveated zone being spatially offset from the first foveated zone. The second foveated zone and the second peripheral zone will be rendered at the first pixel resolution and the second pixel resolution, respectively. The method further includes multiplexing the first spatial profile and the second spatial profile temporally in a sequence of frames.


