Depth-Aware Shadow Rendering with Small Buffer Upsampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current shadow mapping techniques in computer graphics often result in aliasing artifacts and lack a soft appearance for shadows, particularly in 3D graphics rendering, due to the inability to effectively manage depth information and blur shadows in a manner that preserves detail and reduces distortion.

Innovation Solution

The method involves identifying groups of shadow casters and receivers, establishing depth information in a small buffer, rendering shadow casters into a single depth map, blurring the buffer using depth-aware techniques, and upsampling it into a full-sized buffer while utilizing depth information as a metric to preserve detail and reduce aliasing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional shadow mapping techniques are used, then the rendering process is simple and fast, but aliasing artifacts occur and shadows lack soft appearance

Engineering Contradiction:
Improveshadow rendering qualityVSAvoidrendering process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the shadow rendering process into multiple distinct stages: depth information establishment in a small buffer, separate blur operations, and upsampling to full resolution. This segmentation allows each stage to be optimized independently, improving shadow quality while managing computational complexity through structured processing steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a depth dimension by establishing depth information in a small buffer before rendering. This depth-aware approach adds a new dimension to traditional shadow mapping, enabling depth-based blur operations that produce soft shadows while maintaining rendering efficiency through dimensionality-aware processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If depth information is established in a small buffer and upsampling is performed, then aliasing artifacts are reduced, but processing time and computational resources increase

Engineering Contradiction:
Improveshadow detail preservationVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs blur operations on a downscaled small buffer rather than the full-resolution image. This partial action approach processes only the essential depth information at reduced resolution, then upsamples the result. This reduces computational time and resources while still preserving shadow detail through the depth-aware upsampling process.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent establishes depth information in a small buffer before performing the main rendering and blur operations. This preliminary action captures essential depth data at low resolution, which then guides the subsequent upsampling and blur operations. This pre-processing step reduces overall processing time by avoiding repeated high-resolution computations.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If blur operations are applied to shadows, then soft appearance is achieved, but sharp edges and detail are lost

Engineering Contradiction:
Improveshadow softnessVSAvoidedge sharpness
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent applies depth-aware blur operations that consider local depth information when determining blur intensity. Areas with similar depth values receive stronger blur for soft appearance, while depth discontinuities preserve sharp edges. This local quality approach allows different parts of the shadow to have different blur characteristics, maintaining both softness and edge definition.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses depth information as an intermediary between the blur operation and the final shadow rendering. The depth buffer acts as a mediator that guides the blur operation, allowing it to produce soft shadows in appropriate areas while preserving sharp edges where depth changes indicate boundary locations. This intermediary depth data enables intelligent, context-aware blurring.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9269184B2Method and apparatus for rendering image based projected shadows with multiple depth aware blurs
Publication Date: 2016.02.23 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9269184B2 patent drawing
  • US9269184B2 patent drawing
  • US9269184B2 patent drawing

AI summary

A computer readable storage medium stores one or more computer programs adapted to cause a processor based system to execute steps including: identifying one or more groups of objects in a frame of content, wherein each group of objects includes one or more shadow casters and corresponding shadow receivers; for visible shadow receivers in the identified groups of objects, establishing depth information in a small white buffer; for each of the identified groups of objects, rendering the shadow casters into a single depth map; blurring the small white buffer; and upsampling the small white buffer into a full sized white buffer, wherein the upsampling comprises using depth information as a metric. A method includes similar steps, and an apparatus includes a processor based system that is configured to execute similar steps.