Pre-integration Map for Real-time Skin Translucency Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for rendering skin translucency in game characters are resource-intensive due to the need for real-time calculation of pre-integration maps, making them unsuitable for terminal devices with limited processing power.

Innovation Solution

An object rendering method that determines a target rendering color for a pixel point using a pre-integration simulation module and normal direction parameter, avoiding the need for real-time calculation of position information and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a pre-integration map is used for rendering skin translucency, then the rendering quality and realism of skin translucency is improved, but the resource consumption increases due to multiple sampling and real-time calculation requirements

Engineering Contradiction:
Improverendering qualityVSAvoidresource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent pre-calculates and stores the correspondence between curvature values and color bands in a pre-integration map during an offline preparation stage. This eliminates the need for complex real-time calculations during rendering, as the system only needs to query pre-computed values based on the curvature of skin surfaces, thereby maintaining high rendering quality while reducing runtime resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the complex light scattering phenomenon by representing it as a lookup table (pre-integration map) that maps curvature values to color bands. This copy captures the essential visual effect without requiring the computational complexity of the original physical simulation, enabling efficient real-time rendering with acceptable visual fidelity.

Inventive Principle:
Principle #26Copying

2Measurement precision

If real-time calculation of position on the pre-integration map is performed, then the accuracy of skin translucency rendering is improved, but the processing performance requirement increases making it inapplicable to terminal devices

Engineering Contradiction:
Improveposition calculation accuracyVSAvoidprocessing performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent pre-calculates the relationship between pixel positions, curvature, and corresponding color bands during an offline preparation phase. The pre-integration map stores this correspondence information, allowing the rendering system to quickly retrieve pre-computed results without performing complex real-time position calculations, thus reducing processing performance requirements while maintaining rendering accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces expensive real-time computational resources with a lightweight lookup table structure. Instead of performing computationally intensive position calculations on terminal devices, the system uses a simple memory-based query approach that requires minimal processing power, making the solution feasible for resource-constrained environments.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11276227B2Object rendering method and apparatus, storage medium, and electronic device using a simulated pre-integration map
Publication Date: 2022.03.15 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11276227B2 patent drawing
  • US11276227B2 patent drawing
  • US11276227B2 patent drawing

AI summary

This application discloses an object rendering method and apparatus, a storage medium, and an electronic device. The method includes obtaining a target pixel point to be processed in a diffuse map and a normal map of a to-be-rendered object; determining a first rendering color of the target pixel point according to a pre-integration simulation module and a normal direction parameter corresponding to the target pixel point, the pre-integration simulation module being configured to simulate a pre-integration map, the pre-integration map representing a correspondence between curvature and a color band, and the normal direction parameter representing a normal direction of the target pixel point in a world space coordinate system; determining a target rendering color of the target pixel point according to the first rendering color; and rendering the target pixel point by using the target rendering color.