3D Grid Rendering Cache for Repetitive Coloring Computations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rendering processes require significant computational resources due to repetitive computations, especially in scenarios where similar scenes are rendered multiple times or from different angles, leading to an unnecessary waste of computing resources.

Innovation Solution

A rendering method that utilizes a grid rendering resource to store influential variables and corresponding coloring results of sample grids, allowing for the retrieval of coloring results based on scene and grid identifiers, and in cases of similarity, uses average values to extend the sample space, thereby reducing the need for repetitive computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional rendering processes are used to render scenes multiple times or from different angles, then rendering flexibility and adaptability are improved, but computing resource consumption increases significantly due to repetitive computations

Engineering Contradiction:
Improverendering flexibilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent pre-calculates and stores rendering results for sample grids in advance. When a new rendering task is received, the system checks if the task corresponds to a previously rendered sample grid. If it does, the pre-stored rendering result is directly returned, avoiding the need to perform the full rendering computation again. This preliminary action of pre-rendering sample grids resolves the contradiction by enabling flexible rendering requests while avoiding repetitive computational work.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the rendering result for a sample grid and reuses it when the same or similar rendering tasks are encountered again. Instead of performing the original rendering computation anew, the system copies and retrieves the pre-computed rendering result from storage. This copying approach maintains rendering flexibility for various scenes and angles while significantly reducing computing resource consumption by avoiding redundant calculations.

Inventive Principle:
Principle #26Copying

2Reliability

If rendering computations are performed repeatedly for similar scenes, then rendering completeness and accuracy are maintained, but computing time and resource waste increase

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the rendering computation once for each unique sample grid and stores the result in advance. When the same sample grid needs to be rendered again, the pre-computed result is retrieved from storage instead of performing the computation again. This preliminary action ensures rendering accuracy is maintained while eliminating time-consuming repetitive computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent stores copies of rendering results for sample grids in a database or cache structure. When a rendering request comes in for a sample grid that has been processed before, the system retrieves and returns the copied rendering result rather than performing the full rendering process again. This copying mechanism maintains rendering accuracy and completeness while significantly reducing computing time and resource waste.

Inventive Principle:
Principle #26Copying

3Productivity

If a grid rendering resource stores influential variables and coloring results of sample grids, then computing resource efficiency is improved, but storage resource requirements increase

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidstorage resource requirement
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for rendering - the influential variables (such as light source parameters, camera parameters, material properties) and the corresponding coloring results - and stores them in the grid rendering resource. By extracting and storing only these critical parameters rather than all possible rendering data, the system achieves improved computing efficiency while minimizing storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the state of rendering data from raw computational results to parameterized storage format. Instead of storing complete rendering images for all possible scenarios, the system stores influential variables as parameters that can be used to reconstruct or retrieve rendering results. This parameter change approach improves computing resource efficiency by enabling fast lookups while reducing storage resource requirements through more compact data representation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4191537B1Rendering method, device and system
Publication Date: 2026.04.22 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • EP4191537B1 patent drawingFigure 1A
  • EP4191537B1 patent drawingFigure 1B
  • EP4191537B1 patent drawingFigure 2(a)~2(c)

AI summary

A rendering method is provided, including the following: A rendering platform obtains an influential variable of a coloring result of a to-be-processed grid (S201), where the to-be-processed grid includes some regions of a surface of a three-dimensional model; the rendering platform selects a coloring result of a matching sample grid from a grid rendering resource based on the influential variable of the coloring result of the to-be-processed grid (S202), where the grid rendering resource stores influential variables of coloring results of a plurality of sample grids and corresponding coloring results of the plurality of sample grids; and the rendering platform returns the coloring result of the matching sample grid as the coloring result of the to-be-processed grid (S203). According to the foregoing method, a waste of computing resources can be effectively reduced.