3D Surface Illumination Caching for View-Independent Shading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing ray tracing method for three-dimensional shading requires recalculation of light casting when the observer position or viewing angle changes, leading to a significant increase in calculation amount.
Innovation Solution
A three-dimensional shading method where a server determines illumination information for each surface of a three-dimensional object based on light source position and intensity, which is then provided to a shading device, allowing the device to perform shading processing without needing to recalculate illumination information when the viewing angle or observer position changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the ray tracing method is used to track light rays from the eyes and recalculate light casting when observer position or viewing angle changes, then the shading accuracy is improved, but the calculation amount increases significantly
Solution Approach 1:
The patent pre-calculates illumination information for each surface of the three-dimensional object under different light sources before rendering. This illumination information is stored and reused when the observer position or viewing angle changes, avoiding the need to recalculate light casting in real-time. The preliminary calculation of illumination data resolves the contradiction by preparing shading information in advance, maintaining accuracy while reducing real-time computational burden.
2Manufacturing precision
If illumination information is calculated for each surface under multiple light sources, then the shading quality is improved, but the processing time increases
Solution Approach 1:
The patent calculates and stores illumination information for each surface under multiple light sources in advance. This pre-computed illumination data includes the effects of multiple light sources on different surfaces, which can be directly applied during rendering without recalculation. This approach maintains high shading quality while significantly reducing processing time during actual rendering operations.
Solution Approach 2:
The patent creates illumination information copies for different viewing conditions and stores them for reuse. Instead of recalculating illumination for each rendering scenario, the system uses pre-computed illumination copies that are applicable across multiple viewing angles and positions, thereby maintaining shading quality while reducing processing time.
Data Source
AI summary
In a three-dimensional shading method, a computing device obtains position information and intensity of at a light source in a target space. The computing device determines, based on the position information and the intensity of the light source, illumination information corresponding to each surface of a three-dimensional object in the target space under illumination of the light source. For each surface, the illumination information corresponding to the surface includes one or more layers of illumination information that reflect illumination information of each position point on the surface under illumination of the light source. The computing device then provides the illumination information of the multiple surfaces of the three-dimensional object to a device that performs shading processing on the target space.


