2D Rendering Engine Inside-Out Light Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional 3D rendering techniques for illustrations are time-consuming and computationally intensive, making it difficult for users like graphic designers to efficiently produce realistic and customizable illustrations within project deadlines.

Innovation Solution

A 2D rendering engine calculates light probabilities for objects furthest from a light source and assigns these values to objects closer to the light source based on their relationship, allowing for 'inside-out' light calculation and assignment, thereby avoiding the need for time-consuming 3D rendering algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional 3D rendering techniques are used to produce realistic illustrations, then the illustration quality and realism are improved, but the rendering time and computational intensity increase significantly

Engineering Contradiction:
Improveillustration qualityVSAvoidrendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent creates 2D copies of 3D rendering effects by calculating light probabilities and assigning light values to objects based on their spatial relationships. Instead of performing full 3D ray tracing, the system uses 2D depth buffer information to simulate lighting effects, producing realistic illustrations with significantly reduced computational requirements and rendering time

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential lighting calculation components needed for realistic rendering, separating them from the full 3D rendering pipeline. By using the depth buffer to determine object distances from the camera and calculating light probabilities based on these distances, the system achieves realistic lighting effects without the computational overhead of complete 3D ray tracing

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If conventional 3D rendering techniques are used to support realistic look, then the realism of the illustration is improved, but the computational intensity increases significantly

Engineering Contradiction:
ImproverealismVSAvoidcomputational intensity
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system creates 2D representations that copy the essential visual characteristics of 3D rendering, including lighting and depth effects. By using the depth buffer to determine spatial relationships and calculating light probabilities in 2D space, the system achieves realistic appearance with fraction of the computational intensity required by full 3D rendering

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the complex mechanical 3D ray tracing system with a simplified 2D probability-based lighting calculation system. Instead of tracing light rays through 3D space, the system uses 2D depth information and probability distributions to assign light values, dramatically reducing computational intensity while maintaining visual realism

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If 3D rendering algorithms are used to calculate light values from a light source, then accurate lighting effects are achieved, but the rendering process becomes time-consuming

Engineering Contradiction:
Improvelighting accuracyVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Instead of calculating light values by tracing rays from the light source outward through 3D space, the patent inverts the approach by calculating light probabilities from the camera's perspective using 2D depth buffer information. Objects are processed in order of their distance from the camera, with each object's light value influenced by objects behind it, achieving accurate lighting effects with improved rendering speed

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent performs preliminary sorting of objects based on their depth buffer values before calculating light probabilities. By pre-ordering objects from nearest to farthest relative to the camera, the system can efficiently assign light values in a single pass, avoiding the iterative calculations required by conventional 3D rendering and significantly improving rendering speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10282810B2Rendering illustrations using a two-dimensional rendering engine
Publication Date: 2019.05.07 ADOBE INC
  • US10282810B2 patent drawing
  • US10282810B2 patent drawing
  • US10282810B2 patent drawing

AI summary

A rendering engine is described that implements rendering techniques to render 2D illustrations by assigning light values to objects that define an illustration ‘inside out’. Light values may be assigned to a first object and subsequently inherited by objects that are hierarchly related to the first object. The light values assigned to the objects may include a light variable that depends on a relationship between the two or more groups of objects. Various rendering techniques may be employed by the rendering engine to render illustrations that are both customizable and realistic in appearance.