Dynamic Soft Shadow Generation for Concave 3D Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating shadow effects in three-dimensional graphics are computationally intensive and unsuitable for low-power devices, particularly failing to accurately render shadows for concave objects and adjust shadows based on light source positions.

Innovation Solution

A method that identifies both convex and concave object shapes to generate soft shadow maps, modifying these maps based on light source positions, using a processor to create a concave hull and soft shadow mesh, and applying lighting textures to depict realistic shadows that change with light source movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If shadow volumes and shadow maps are used to generate shadow effects, then shadow realism is improved, but computational complexity increases making them unsuitable for low power embedded devices

Engineering Contradiction:
Improveshadow accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses simple 2D shadow polygons instead of complex 3D shadow volumes. These shadow polygons are computationally inexpensive to generate and update, providing adequate shadow effects for mobile devices with limited processing power while maintaining acceptable visual quality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent extracts only the essential shadow-casting geometry (convex and concave hulls) from the full 3D object model, generating shadow effects from 2D projections rather than complete 3D volume calculations. This extraction reduces computational requirements while preserving shadow accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If convex hull method is used to generate shadow polygons, then processing speed is improved, but shadow accuracy deteriorates for concave objects

Engineering Contradiction:
Improveprocessing speedVSAvoidshadow accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the shadow generation process into two distinct parts: convex hull generation for fast processing and concave hull generation for accurate concave object shadows. This segmentation allows the system to use the appropriate method for each object type, maintaining both speed and accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects between convex and concave hull methods based on the object geometry. The system automatically determines whether an object requires concave hull processing by analyzing its footprint geometry, switching methods as needed to maintain accuracy without sacrificing processing efficiency for simple convex objects.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static shadow maps are generated, then computational load is reduced, but shadow realism deteriorates as shadows do not respond to light source movement

Engineering Contradiction:
Improvecomputational loadVSAvoidshadow responsiveness to light position
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic shadow polygons that automatically update their position and shape in response to changes in light source location. As the light source moves in the 3D scene, the shadow polygons are recalculated to reflect the new shadow positions, maintaining realism while using computationally efficient 2D projections.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent pre-calculates the convex and concave hulls of objects during the modeling phase, storing these geometric properties for rapid shadow generation during runtime. This preliminary preparation allows the system to quickly generate accurate shadows without performing complex calculations during rendering, reducing real-time computational load.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9886790B2System and method of shadow effect generation for concave objects with dynamic lighting in three-dimensional graphics
Publication Date: 2018.02.06 ROBERT BOSCH GMBH
  • US9886790B2 patent drawing
  • US9886790B2 patent drawing
  • US9886790B2 patent drawing

AI summary

A method of generating three-dimensional graphics enables the generation of performance and quality balanced sun position sensitive soft shadows for objects including three-dimensional models of buildings. The method includes identification of both convex and concave object shapes for the generation of the soft shadow meshes and the modification of the soft shadow meshes based on the position of a light source in a three-dimensional virtual environment to generate realistic shadow graphics including shadows that change shape in response to movement of the light source.