Microfacet Multi-Scattering Rendering for High Roughness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern shading models, such as the Cook-Torrance model and its variants, fail to accurately represent multi-scattering effects in materials with high roughness, leading to darker appearances than expected.

Innovation Solution

A method for rendering computer models that involves identifying the positions of microfacets relative to a macro surface, determining multi-scattering factors based on these positions, and incorporating these factors into the rendering process to account for multi-scattering effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the GGX model multiplicatively splits the geometric term into two terms to account for localized occlusion among microfacets, then the computational complexity is reduced and the model becomes tractable, but materials with relatively high roughness appear darker than they should due to exclusion of multi-scattering cases

Engineering Contradiction:
Improvecomputational complexityVSAvoidaccuracy of light interaction representation
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the geometric term calculation into two distinct components: G1 (single-scattering term) and G2 (multi-scattering term). This segmentation allows the complex geometric occlusion problem to be divided into manageable parts that can be computed separately and then combined, resolving the contradiction between computational tractability and physical accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new parameter θm (half the angle subtended by the first and second microfacets) to characterize multi-scattering geometry. By adding this parameter and deriving G2 based on it, the model captures multi-scattering effects without requiring complex simulations, thus improving accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If recent analytical solutions attempt to incorporate multi-scattering into microfacet models, then multi-scattering effects are included, but they fail to produce physically-accurate results for materials with relatively high roughness

Engineering Contradiction:
Improveinclusion of multi-scattering effectsVSAvoidphysical accuracy for high roughness materials
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies local quality by making the multi-scattering term G2 position-dependent and geometry-specific. Rather than using a uniform approximation, the model calculates G2 based on the specific angular relationship θm between microfacets, ensuring physical accuracy for local high-roughness regions while maintaining overall computational efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic adaptability by making the multi-scattering contribution variable based on the angle θm. The term G2 = cos(θm) * exp(-θm²/(2α²)) dynamically adjusts the multi-scattering effect based on local geometry and material roughness α, allowing the model to accurately represent high-roughness materials where multi-scattering is most significant.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The proposed method effectively avoids specular artifacts and improves the accuracy of light interaction with materials, particularly for materials with high roughness, by accounting for multi-scattering effects in a computationally efficient manner.

Implementation Method 1

microfacet theory assumes that the microscopic surface of a material is composed of small planar mirrors, each acting as a perfect specular reflector

Methodology Applied
Scientific EffectSpecular reflection: Reflection

Implementation Method 2

light travels between multiple microfacets (i.e., undergoes multi-scattering) before reaching the eye

Methodology Applied
Scientific EffectMulti-scattering: Scattering

Data Source

PatentUS20250182373A1Computer model rendering
Publication Date: 2025.06.05 HUAWEI TECH CO LTD
  • US20250182373A1 patent drawing
  • US20250182373A1 patent drawing
  • US20250182373A1 patent drawing

AI summary

Respective positions of a light source and an observer are identified relative to a macro surface. Based on the positions of the light source and the observer, respective positions of a first microfacet and a second microfacet are determined. A vector c bisects an angle subtended by the first and second microfacets. The positions of the first and second microfacets are positions in which, based on multiple orientations of c, light travelling from the light source to the macro surface is reflected by the first microfacet toward the second microfacet, and then by the second microfacet toward the observer. Based on the positions of the first and second microfacets, a multi-scattering factor is determined. Based on the multi-scattering factor, a computer model is rendered.