Soft Shadow Rendering via Ray Casting and Blending Kernels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3-D rendering technologies struggle to efficiently render soft shadow effects in real-time graphics applications, as they require complex computations to model the effect of area lights on partially occluded surfaces.

Innovation Solution

The method involves identifying visible surfaces for pixels, casting rays from these surfaces towards a light, determining occlusion, and calculating a blending kernel size based on occlusion distances. This blending kernel is then used to blend shadow information from neighboring pixels, effectively creating soft shadow effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If soft shadow effects are rendered using traditional area light modeling, then rendering quality is improved, but computational complexity and rendering time increase significantly

Engineering Contradiction:
Improveshadow rendering qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the shadow rendering process into separate stages: first determining shadow status for each pixel using ray casting from light source to surface, then applying a blending kernel to create soft shadow effects. This segmentation allows the complex soft shadow effect to be computed through simpler, discrete operations rather than requiring complex area light integration throughout the entire rendering process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a blending kernel as an intermediary element that mediates between the hard shadow calculation and the desired soft shadow effect. Instead of directly computing complex area light occlusion, the system uses the blending kernel to interpolate and smooth the shadow boundaries, achieving soft shadows through a simpler intermediary operation rather than direct complex modeling.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple rays are cast from ray origins to model area light effects, then shadow accuracy is improved, but rendering speed decreases

Engineering Contradiction:
Improveshadow occlusion accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary action by first determining the shadow status for each pixel using a single ray cast from the light source to the surface. This preliminary determination establishes the base shadow information, and subsequent blending operations are applied to create soft effects. This approach avoids the need to cast multiple rays for each pixel while still achieving accurate shadow modeling through the preliminary shadow status determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter approach by transitioning from casting multiple rays with different positions to casting a single ray and then modifying the shadow appearance through parameter changes in the blending kernel. Instead of varying ray positions to model area light effects, the system keeps the ray simple and uses parameter changes in the blending kernel size and characteristics to achieve the desired soft shadow effect, thereby maintaining rendering speed.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If point lights are used to simplify lighting modeling, then rendering performance is improved, but shadow realism deteriorates

Engineering Contradiction:
Improverendering performanceVSAvoidshadow realism
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses a copying approach by creating a simplified representation of area light shadow effects through the blending kernel, which copies and smooths the hard shadow boundaries to produce soft shadow appearances. This allows the system to maintain the computational efficiency of point light modeling while copying the essential characteristic of area light shadows through the blending operation, thereby achieving both performance and realism.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies color changes in the broader sense of visual property changes by modifying the shadow appearance through blending kernel operations that change the intensity and softness characteristics of shadow regions. Instead of changing the physical light source model, the system changes the visual properties of the shadow through blending operations, achieving area light-like soft shadows while maintaining point light computational efficiency.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS20250148696A1Systems and methods for soft shadowing in 3-d rendering casting multiple rays from ray origins
Publication Date: 2025.05.08 IMAGINATION TECH LTD
  • US20250148696A1 patent drawing
  • US20250148696A1 patent drawing
  • US20250148696A1 patent drawing

AI summary

Graphics processing systems and methods provide soft shadowing effects into rendered images. This is achieved in a simple manner which can be implemented in real-time without incurring high processing costs so it is suitable for implementation in low-cost devices. Rays are cast from positions on visible surfaces corresponding to pixel positions towards the center of a light, and occlusions of the rays are determined. The results of these determinations are used to apply soft shadows to the rendered pixel values.