Image Stream Display with Predictive Foveated Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face latency issues in rendering computer-generated graphics, leading to areas of interest not being correctly rendered due to user gaze movement, especially in high-latency scenarios where the time for rendering a scene is insufficient to keep up with the user's gaze.
Innovation Solution
A method and system that predicts the user's point of regard for a future time, allowing for foveated rendering by displaying a first image with higher quality in a determined area around the predicted point of regard and lower quality in surrounding areas, using gaze data and image content analysis to enhance accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If foveated rendering is applied to improve rendering efficiency by rendering only the area around the point of regard with high resolution, then rendering time is reduced and computational resources are saved, but latency increases causing the rendered area to not match the user's actual gaze position by the time the image is displayed
Solution Approach 1:
The system performs preliminary gaze prediction to determine where the user will look at the future display time before actually rendering the image. By predicting the future point of regard and pre-determining the rendering area in advance, the system prepares the high-resolution rendering zone beforehand, ensuring that when the image is displayed, the rendered area matches the user's actual gaze position despite the rendering time required. This preliminary action resolves the contradiction by anticipating the gaze position before rendering begins.
2Manufacturing precision
If the entire image is rendered with high resolution to maintain image quality, then image quality is preserved, but rendering time increases significantly and computational resources are consumed
Solution Approach 1:
The system applies local quality by rendering only the specific area around the predicted point of regard with high resolution, while rendering peripheral areas with lower resolution. This is achieved by determining a first area around the predicted point of regard and a second area outside this first area, then applying different rendering quality parameters to each region. This approach maintains perceptual image quality in the foveal region where the user is actually looking, while significantly reducing overall rendering time and computational resource consumption by lowering quality in peripheral regions that the user is less likely to notice.
3Reliability
If rendering is performed for the complete scene to ensure all areas are covered, then completeness of rendering is achieved, but computational resources and time are wasted on areas that will not be viewed
Solution Approach 1:
The system extracts and processes only the relevant portion of the scene by identifying and isolating the area around the predicted point of regard as the primary rendering target. By separating the scene into a first area (around the point of regard) that requires high-quality rendering and a second area (peripheral regions) that can be rendered with lower quality or skipped entirely, the system eliminates wasteful computational resource expenditure on areas that will not be viewed, while still maintaining reliability for the critical viewed region.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Method for subsequently displaying a stream of images (44, Io, I) (44, Io, I) in a display area (46) of a display device (32), wherein a point of regard (POR; POR1, POR2, PORn) of a user (40) looking at the display area (46) and, a first area (48; A1, A2, A3, A4) within the display area (46) is determined around the point of regard (POR; POR1, POR2, PORn). A first image (44, I) of the stream of images (44, Io, I) is displayed in the display area (46) such that a first part (50) of the first image (44, I), which is displayed in the first area (48; A1, A2, A3, A4), is displayed according to a first parameter value of at least one parameter, which is correlated with an image characteristic of the first image (44, I), and a second part (52) of the first image (44, I), which is displayed in at least one second area outside the first area (48; A1, A2, A3, A4), is displayed according to a second parameter value of the at least one parameter. Moreover, the determining of the point of regard (POR; POR1, POR2, PORn) is performed as predicting the point of regard (POR; POR1, POR2, PORn) for a certain future point of time (T), at which the first image (44, I) is displayed, in dependency of at least one result (42, 68, 54) of at least one image related analysis.