Sub-surface Scattering Correction for 3D Rendering
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If simple computational models are used to avoid excessive processing, then processing resources are reduced, but rendering realism deteriorates
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.
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.
3Device complexity
If sub-surface scattering is omitted or simplified, then processing resources are reduced, but color saturation and material appearance become unrealistic
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.
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
Data Source
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.


