Ray-Tracing Illumination for 2D Vector Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face limitations in generating realistic illumination and shading effects in two-dimensional digital vector images, lacking flexibility, efficiency, and accuracy due to their inability to effectively utilize ray-tracing in vector-based graphics.

Innovation Solution

The method involves embedding vector elements into a polygonal mesh, sampling rays, detecting intersections, and interpolating color values to determine accurate illumination using ray-tracing, with a priority queue-based subdivision to enhance accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional systems are used to generate illumination and shading effects in two-dimensional digital vector images, then the basic illumination effect can be achieved, but the flexibility, efficiency, and accuracy are limited

Engineering Contradiction:
Improveillumination accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the vector image into a polygonal mesh of triangles, allowing ray-tracing to be performed on individual elements rather than the entire image at once. This segmentation enables accurate illumination calculation while managing computational complexity through progressive processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a polygonal mesh as an intermediary structure between the vector elements and the ray-tracing process. The mesh serves as a mediator that transforms vector-based graphics into a format suitable for accurate ray-tracing illumination calculation, bridging the gap between vector graphics and photorealistic rendering.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If ray-tracing is applied to vector-based graphics, then illumination accuracy is improved, but processing efficiency decreases

Engineering Contradiction:
Improveillumination accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By dividing the vector image into triangular mesh elements, the patent enables parallel processing of illumination calculations across different regions. This segmentation allows efficient distributed computation while maintaining the accuracy benefits of ray-tracing for each individual element.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies ray-tracing selectively to regions where it is most needed for accurate illumination, rather than uniformly across the entire image. This partial application optimizes processing efficiency by focusing computational resources on areas requiring highest accuracy.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If a polygonal mesh is generated and rays are sampled to determine color values, then illumination accuracy is improved, but computational time increases

Engineering Contradiction:
Improvecolor value accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent generates the polygonal mesh structure in advance before performing ray-tracing calculations. This preliminary mesh generation establishes the computational framework efficiently, allowing subsequent ray-sampling and color value determination to proceed faster without repeating the mesh creation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous ray sampling across multiple points within the region, maintaining consistent illumination calculation methodology throughout. This continuous approach ensures accurate color values while optimizing time by avoiding discontinuous recalculations and maintaining stable computational patterns.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11657552B2Generating illuminated two-dimensional vector graphics using path tracing
Publication Date: 2023.05.23 ADOBE INC
  • US11657552B2 patent drawing
  • US11657552B2 patent drawing
  • US11657552B2 patent drawing

AI summary

Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing ray-tracing and mesh generation to illuminate two-dimensional digital vector images. In response to inserting a light source into a two-dimensional digital vector image including one or more vector elements, the disclosed system embeds the vector element(s) into a polygonal mesh generated for a region of the digital vector image. The disclosed system samples a plurality of rays at a plurality of points within the region and detect intersections of the rays with the vector element(s) or a bounding shape surrounding the region. Additionally, the disclosed system determines color values for mesh points in the polygonal mesh based on the intersections of the rays by interpolating color values associated with the intersected points. Furthermore, in some embodiments, the disclosed system subdivides the polygonal mesh according to a priority queue based on error scores associated with the determined color values.