Shadow Rendering Apparatus Using Radial Light and Penumbra Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing shadow rendering methods, such as shadow mapping and percentage closer soft shadow (PCSS), face challenges in efficiently rendering soft shadows in real-time due to aliasing issues, high computational requirements, and inability to accurately approximate shadow spreading effects, especially when dealing with complex scenes and multiple light sources.

Innovation Solution

A shadow rendering apparatus and method that projects radial light to generate a shadow area, determines the penumbra area by calculating depth information from multiple light sources, and renders a penumbra effect based on depth value differences, using a penumbra area determiner and renderer to synthesize a shadow object in a unit of shadow objects, reducing computational load and enhancing shadow texture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If shadow mapping method is used, then real-time rendering efficiency is improved, but aliasing occurs at shadow interfaces

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

Solution Approach 1:

The shadow area is segmented into two distinct regions: umbra area (complete shadow) and penumbra area (partial shadow). This segmentation allows different rendering techniques to be applied to each region, maintaining real-time efficiency while improving visual quality by avoiding uniform filtering across the entire shadow area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different rendering quality levels are applied to different regions of the shadow. The umbra area uses standard shadow mapping for efficiency, while the penumbra area uses enhanced rendering with depth value difference calculations to produce soft shadow effects, achieving local optimization of both performance and quality.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If percentage closer filtering (PCF) method is used, then shadow edge softness is improved, but additional computation is required and shadow spreading effect cannot be approximated

Engineering Contradiction:
Improveshadow edge softnessVSAvoidcomputation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The penumbra area is identified and prepared in advance using depth maps from multiple light sources. By pre-determining which pixels belong to the penumbra area based on depth information, the system avoids the need for computationally intensive filtering operations during the main rendering pass, instead performing simpler operations only in the identified penumbra regions.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If percentage closer soft shadow (PCSS) method is used, then shadow softness is improved, but large amount of computation is required for shadow rendering every frame

Engineering Contradiction:
Improveshadow softnessVSAvoidframe rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The complex computation is extracted and confined to only the penumbra area pixels that require soft shadow effects. By identifying and isolating these specific pixels using depth map comparisons, the system performs enhanced rendering only where necessary, rather than applying heavy computation across the entire shadow area or all pixels every frame.

Inventive Principle:
Principle #2Taking out (Extraction)

4Device complexity

If uniform filtering is applied to shadow edge area, then computation is simplified, but shadow spreading effect cannot be approximated

Engineering Contradiction:
Improvefiltering computation complexityVSAvoidshadow spreading approximation
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The rendering approach transitions from static uniform filtering to dynamic adaptive rendering. Instead of applying the same filter to the entire shadow area, the system dynamically identifies penumbra regions using depth value differences and applies enhanced rendering only to those dynamic regions, allowing the shadow spreading effect to be accurately approximated where needed while maintaining simplicity elsewhere.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9786095B2Shadow rendering apparatus and control method thereof
Publication Date: 2017.10.10 SAMSUNG ELECTRONICS CO LTD
  • US9786095B2 patent drawing
  • US9786095B2 patent drawing
  • US9786095B2 patent drawing

AI summary

A shadow rendering method is provided. The shadow rendering method includes emitting radial light to an object so that a shadow area for the object generated by a three-dimensional modeling is projected; determining a portion of the shadow area as a penumbra area for the object; and rendering a penumbra for the object to the penumbra area.