Fragment-Based Radiance Calculation for 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for rendering global illumination graphics, such as radiosity, distributed ray tracing, and path tracing, face challenges in efficiently generating highly precise images due to exponential processing increases and noise generation, while also lacking versatility in handling various reflection types.

Innovation Solution

A rendering apparatus that divides a three-dimensional model into fragments, calculates first radiance between fragments, and then determines second radiance visible from a viewpoint, projecting fragments onto a rendering screen to generate images, using a deterministic process to reduce noise and handle multiple reflection types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed ray tracing is used to handle diffuse reflection, then reflection handling capability is improved, but processing amount increases exponentially

Engineering Contradiction:
Improvereflection handling capabilityVSAvoidprocessing amount
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The three-dimensional model is divided into a plurality of fragments, transforming the continuous rendering problem into discrete fragment-based calculations. This segmentation allows the system to handle complex reflections by breaking down the scene into manageable units while controlling computational complexity through fragment-level processing and visibility determination.

Inventive Principle:
Principle #1Segmentation

2Productivity

If path tracing is used to reduce processing amount, then productivity is improved, but image precision and noise control deteriorate

Engineering Contradiction:
Improveprocessing amountVSAvoidimage precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary determination of fragment visibility from the viewpoint before final rendering calculations. By pre-identifying which fragments are visible and calculating their radiance in advance, the system eliminates the need for random sampling and iterative averaging required in path tracing, thereby achieving deterministic results without noise while maintaining computational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If radiosity method is used for indirect illumination, then processing amount is reduced, but versatility in handling reflection types deteriorates

Engineering Contradiction:
Improveprocessing amountVSAvoidreflection type handling
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The fragment-based radiance calculation system is designed to handle multiple reflection types (diffuse, specular, and refraction) within a unified framework. By calculating radiance between fragments and determining visibility from the viewpoint, the system can selectively apply different reflection models to different fragments, achieving multi-functionality while maintaining controlled processing amounts through the fragment architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10891772B2Rendering apparatus, rendering method and recording medium
Publication Date: 2021.01.12 NEC CORP
  • US10891772B2 patent drawing
  • US10891772B2 patent drawing
  • US10891772B2 patent drawing

AI summary

A rendering apparatus includes: a fragmentation unit configured to divide a three-dimensional model into a plurality of fragments; a calculation unit configured to calculate first radiance for each of the plurality of fragments, the first radiance being radiance in a direction from each of the plurality of fragments to every other of the plurality of fragments; and a rendering unit configured to calculate second radiance for each fragment visible from a viewpoint among the plurality of fragments based on the first radiance, the second radiance being radiance in a direction from the fragment to the viewpoint, project each fragment visible having the second radiance on a rendering screen relevant to the viewpoint, and generate a rendered image.