3D Surface Illumination Caching for View-Independent Shading

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveshading accuracyVSAvoidcalculation amount
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveshading qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12555314B2Three-dimensional shading method, apparatus, and computing device, and storage medium
Publication Date: 2026.02.17 HUAWEI TECH CO LTD
  • US12555314B2 patent drawing
  • US12555314B2 patent drawing
  • US12555314B2 patent drawing

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.