Ray Tracing Sample Compositing for Image Flexibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional image production pipelines discard valuable information during the rasterization process, limiting the effectiveness and flexibility of compositing operations, as they manipulate rasterized pixels rather than the more detailed ray tracing samples generated by renderers.

Innovation Solution

A method that allows direct compositing operations on ray tracing samples before rasterization, enabling manipulation of data such as object identity, location, and color, and supporting operations like object selection, merging, and repositioning in three-dimensional space, while allowing for flexible resolution and preview image generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If rasterization is performed before compositing operations, then processing compatibility is improved, but information loss increases

Engineering Contradiction:
Improveprocessing compatibilityVSAvoidinformation loss
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent inverts the traditional processing sequence by performing compositing operations directly on ray tracing samples before rasterization. This reversal allows manipulation of high-detail sample data while maintaining compatibility through final rasterization, thus resolving the contradiction between information preservation and processing compatibility.

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

2Ease of operation

If compositing operations are performed on rasterized pixels, then processing simplicity is improved, but compositing effectiveness deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoidcompositing effectiveness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic processing by allowing compositing operations to work with the more detailed and flexible ray tracing samples rather than fixed rasterized pixels. This dynamic approach enables more effective and versatile compositing while maintaining operational simplicity through standardized sample structures.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If ray tracing samples are stored and processed directly, then compositing flexibility is improved, but storage requirements increase

Engineering Contradiction:
Improvecompositing flexibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by storing and processing ray tracing samples in their high-detail form rather than converting to lower-detail pixels. This allows flexible compositing operations on rich sample data, with storage requirements managed through efficient sample data structures and processing pipelines.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9990761B1Method of image compositing directly from ray tracing samples
Publication Date: 2018.06.05 GO GHOST LLC
  • US9990761B1 patent drawing
  • US9990761B1 patent drawing
  • US9990761B1 patent drawing

AI summary

A method of image compositing that directly manipulates ray tracing samples generated by a ray tracing renderer, rather than manipulating the pixels of a rasterized image. Rasterization may be performed after compositing at any desired resolution or resolutions, for example to adapt to different displays. Ray tracing samples may be tagged with the identity of the object intersected by the ray, facilitating object selection during compositing without the need for object masks. Random or pseudo-random ray patterns typically used by renderers may be supported directly. A large number of compositing operations may be performed directly on the ray tracing samples, including color changes, object repositioning in two dimensions or three dimensions, merging of images or objects from different scenes or rendering passes, and generation of new viewpoints for an image. Preview images may be generated during compositing using a subset of the available samples, trading off image quality for speed.