Height-Field Rendering with Scan-Coherent Shadow Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for rendering 3D graphics with sophisticated lighting effects, such as ray-tracing and multi-pass rasterization, are computationally expensive and inefficient for achieving high-quality soft shadows and shading effects, especially when dealing with large numbers of light sources.

Innovation Solution

The implementation of scan-coherent techniques for computing hard and soft shadows from height-fields with depth discontinuities, using methods like sweep-based algorithms for linear light source illumination and shear warp algorithms, along with pre-computed integrals for efficient lighting calculations, to create a hybrid of 2D and 3D graphic design concepts with advanced lighting effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ray-tracing is used to achieve quality soft shadows, then shadow quality is improved, but computational cost increases significantly

Engineering Contradiction:
Improveshadow qualityVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the shadow computation problem by separating hard shadow calculation (using simple depth comparison) from soft shadow calculation (using pre-computed integrals and horizon angle lookup). This allows each type of shadow to be computed with appropriate efficiency, avoiding the need for expensive ray-tracing for all shadow types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of light source integrals and stores them in lookup tables based on horizon angle. During rendering, soft shadow values are obtained by simple table lookup rather than computing integrals in real-time. This pre-computation dramatically reduces the computational cost during actual rendering while maintaining shadow quality.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multi-pass rasterization is used for large numbers of light sources, then lighting accuracy is improved, but rendering time increases

Engineering Contradiction:
Improvelighting accuracyVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges hard shadow and soft shadow calculations into a unified height-field rendering framework. Both shadow types are computed in the same rendering pass using the same depth buffer and horizon angle calculations, eliminating the need for separate multi-pass processing for different light sources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the approach from computing lighting for each individual light source to computing a single integrated lighting value based on horizon angle. By transforming the problem from light-source-centric to geometry-centric computation, the rendering time becomes independent of the number of light sources while maintaining lighting accuracy.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If traditional rasterization methods are used, then rendering speed is maintained, but shadow quality and lighting effects are insufficient

Engineering Contradiction:
Improverendering speedVSAvoidshadow quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extends traditional 2D rasterization to 2.5D by incorporating height field information (z-dimension) into the rendering process. The height field allows computation of horizon angles and occlusion relationships that produce realistic soft shadows, while still using efficient rasterization techniques rather than full 3D ray-tracing.

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

Solution Approach 2:

The patent introduces pre-computed integral tables as an intermediary between the renderer and light source data. These tables contain pre-calculated soft shadow values that are looked up based on horizon angle, acting as a mediator that provides accurate soft shadow effects without requiring expensive real-time integration calculations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8379021B1System and methods for rendering height-field images with hard and soft shadows
Publication Date: 2013.02.19 ADOBE INC
  • US8379021B1 patent drawing
  • US8379021B1 patent drawing
  • US8379021B1 patent drawing

AI summary

A system, methods, and computer-readable storage media for rendering height-field images that efficiently compute hard and soft shadows are disclosed. The system and methods may utilize a graphics representation comprising bounded 2D shapes with full 3D fill styles that affect shading, and an occlusion priority that determines visibility. The methods may include scan-coherent techniques for computing shadows from height-fields containing depth discontinuities while incrementally updating a convex hull of surface points. The methods may include a sweep-based algorithm for linear light source illumination of 2.5D graphical models across diagonal height-field cross-sections and/or a shear warp algorithm. Pre-computed (weighted) integrals corresponding to the light direction may be stored in tables according to a corresponding horizon angle and may be used in computing the lit intensity. The results may be free of aliasing artifacts. The methods may be implemented as program instructions, stored on computer-readable media, executable by a CPU and/or GPU.