Dynamic 3D Image Rendering Emulating Human Vision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current rendering techniques, such as frustum culling and foveated rendering, fail to produce photorealistic images as they rely on static or absolute delineations of detail, which do not align with human vision, leading to unrealistic representations when the viewer focuses on objects outside the center of the image.
Innovation Solution
A system and method that dynamically adjust the resolution or level of detail in rendered images using non-linear functions, such as tangent, gradient, or smooth curve functions, to emulate human vision, allowing for gradual reduction of detail based on visual acuity, display resolution, and viewer distance, ensuring at least one arc minute of resolvable detail across different planes and depths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If frustum culling is used to reduce rendering resources, then rendering time and resources are reduced, but photorealism is lost due to absolute delineations of detail
Solution Approach 1:
The patent applies local quality by rendering different regions of the image at different resolutions based on human visual acuity. Objects in the foveal region (center of vision) are rendered at high resolution, while objects in the peripheral region are rendered at lower resolution, matching how human vision actually perceives detail across different visual fields.
Solution Approach 2:
The patent implements dynamics by making the rendering resolution adaptive rather than static. The system dynamically adjusts the level of detail rendered for different objects based on their position in the visual field, the viewer's focus point, and simulated eye movements, allowing the image to maintain photorealism where needed while reducing resources elsewhere.
2Manufacturing precision
If foveated rendering is used to improve photorealism, then visual fidelity is improved, but resources are wasted rendering peripheral objects at high detail
Solution Approach 1:
The patent applies local quality by rendering different regions of the image at different resolutions based on human visual acuity. Objects in the foveal region (center of vision) are rendered at high resolution, while objects in the peripheral region are rendered at lower resolution, matching how human vision actually perceives detail across different visual fields.
Solution Approach 2:
The patent changes the resolution parameter dynamically based on the object's position in the visual field and the viewer's focus point. By adjusting this parameter according to visual importance rather than maintaining a uniform high resolution, the system achieves photorealism where needed while reducing overall rendering resource consumption.
3Manufacturing precision
If uniform high resolution is used across the entire image, then photorealism is maintained, but processing resources and time increase significantly
Solution Approach 1:
The patent applies local quality by rendering different regions of the image at different resolutions based on human visual acuity. Objects in the foveal region (center of vision) are rendered at high resolution, while objects in the peripheral region are rendered at lower resolution, matching how human vision actually perceives detail across different visual fields.
Solution Approach 2:
The patent applies partial action by rendering only the necessary portions of the image at high detail levels. Instead of uniformly rendering the entire image at maximum resolution, the system selectively applies high resolution only to regions that human vision can actually resolve, eliminating wasted processing on peripheral areas.
Data Source
AI summary
Disclosed is a system and associated methods for dynamically rendering an image with varying detail that emulates human vision and that provides a dynamic resolution or level of detail at each layer of the image that is equal to or greater than the resolvable detail that can be detected by human vision within each layer. The system may adjust a non-linear function based on one or more of a display size, a display resolution, and a viewer distance from a display. The system may determine a dynamic resolution or level of detail for each layer of the image based on the adjusted non-linear function. The system may render the image data at or greater than the dynamic resolution or level of detail determined for each layer.


