Sub-surface Scattering Correction for 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulating sub-surface scattering effects in three-dimensional modeling is challenging due to the complexity of light interaction with materials, leading to unrealistic renderings and excessive processing resources when attempting to accurately depict translucent materials like ceramics, plastics, and flesh.

Innovation Solution

A method that determines a weighted average of simulated incident light from neighboring points on a three-dimensional surface, generates a correction factor to account for sub-surface scattering, and modifies color information to accurately simulate illumination, using pre-computed correction factors to enhance rendering efficiency and realism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If extensive processing resources are used to simulate sub-surface scattering, then rendering realism is improved, but processing time and computational cost increase excessively

Engineering Contradiction:
Improverendering realismVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent pre-computes correction factors for sub-surface scattering effects during an offline processing stage. These correction factors are calculated in advance and stored for later use during the actual rendering process, allowing the system to achieve realistic sub-surface scattering simulations without requiring extensive real-time computational resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces correction factors as intermediary elements that mediate between the complex sub-surface scattering physics and the rendering process. These correction factors encapsulate the complex light scattering behavior and allow the rendering system to apply realistic effects through simple multiplicative adjustments rather than complex real-time simulations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If simple computational models are used to avoid excessive processing, then processing resources are reduced, but rendering realism deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidrendering realism
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs complex sub-surface scattering calculations in advance during an offline pre-computation stage. By preparing correction factors beforehand, the system can achieve both high rendering realism and efficient real-time processing, as the heavy computational burden is shifted from the rendering time to the preparation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the complex sub-surface scattering problem into a parameter adjustment problem. Instead of simulating the complex light scattering physics in real-time, the system uses pre-computed correction factors that encode the scattering behavior as adjustable parameters, allowing realistic rendering through simple parameter multiplication rather than complex physical simulation.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If sub-surface scattering is omitted or simplified, then processing resources are reduced, but color saturation and material appearance become unrealistic

Engineering Contradiction:
Improvecomputational model complexityVSAvoidcolor saturation accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent introduces correction factors as intermediary elements that capture the complex color saturation effects of sub-surface scattering. These correction factors serve as a bridge between the simplified rendering pipeline and the complex optical behavior, allowing the system to maintain accurate color saturation without implementing the full complexity of sub-surface scattering simulations.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

This approach improves the realism of sub-surface scattering simulations while reducing computational resources by using pre-computed correction factors, allowing for more accurate and efficient rendering of translucent materials.

Implementation Method 1

real-word objects may exhibit sub-surface scattering effects in which light enters one point of a surface, is diffusively reflected through the surface, and exits at another point in the surface

Methodology Applied
Scientific EffectSub-surface scattering: Scattering

Data Source

PatentUS9905028B2Simulating sub-surface scattering of illumination for simulated three-dimensional objects
Publication Date: 2018.02.27 ADOBE INC
  • US9905028B2 patent drawing
  • US9905028B2 patent drawing
  • US9905028B2 patent drawing

AI summary

Embodiments involve simulating sub-surface scattering of illumination for three-dimensional objects. An application determines, for each point defining a simulated three-dimensional surface, a respective first simulated light at the point caused by a simulated light source illuminating the three-dimensional surface. Each first simulated light includes a weighted average of simulated incident light at the point. Each weighted average is determined based on simulated incident light contributions from neighboring points of the three-dimensional surface. The application also determines, for each point, a respective second simulated light at the point. Each second simulated light includes light from the light source that is diffusively reflected at the point. The application also generates, for each point, a respective correction factor for the simulated light source to compensate for a difference between the first and second simulated lights by specifying a modification to color information generated based on the second simulated light.