Real-time Global Illumination Rendering via Specular Roughness Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional global illumination rendering methods in computer graphics suffer from artifacts, particularly in real-time rendering, and ray-bundles exhibit poor sampling efficiency for specular reflection, making them unsuitable for real-time applications.

Innovation Solution

Estimating appropriate specular roughness using sampling results and performing shading with the estimated specular roughness to suppress artifacts, allowing for real-time global illumination rendering without artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ray-bundles or instant radiosity are used for specular reflection shading, then real-time rendering speed is improved, but sharp artifacts occur in the rendered images

Engineering Contradiction:
Improvereal-time rendering speedVSAvoidrendering quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the parameter of specular roughness estimation by using sampled light path data to compute a distribution function and derive an adjusted roughness value. This parameter transformation allows the system to maintain real-time rendering speed while eliminating sharp artifacts caused by incorrect roughness values in conventional methods.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the number of samples is increased for ray-bundles in off-line rendering, then rendering quality close to actual is improved, but the number of calculations increases making it unsuitable for real-time rendering

Engineering Contradiction:
Improverendering qualityVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial sampling by using a limited number of sampled light paths to estimate the distribution function and derive specular roughness. This partial action approach achieves sufficient rendering quality for real-time applications without requiring the excessive sampling needed for off-line rendering, thus maintaining real-time speed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional global illumination methods are used, then indirect light component is calculated, but artifacts occur in the rendered images

Engineering Contradiction:
Improveindirect light calculation accuracyVSAvoidartifact suppression
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary step between conventional global illumination calculation and final shading: estimating specular roughness from sampled light path data. This intermediary estimation process corrects the roughness parameter before shading, thereby eliminating artifacts while preserving the accuracy of indirect light component calculation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9275477B2Real-time global illumination rendering system
Publication Date: 2016.03.01 SQUARE ENIX HLDG CO LTD
  • US9275477B2 patent drawing
  • US9275477B2 patent drawing
  • US9275477B2 patent drawing

AI summary

A shading method and computer graphics system are provided in which a path of light is reflected at a given object from a virtual light source. The path of light reaches a given eye point is sampled. A distribution function for a surface of the object is obtained using the sampled path of light, and arithmetic processing is performed such that a maximum value of the distribution function is less than or equal to a predetermined value. In this regard, an estimated specular roughness of the surface of the object is obtained by setting the distribution function to be less than or equal to the predetermined value.