Differentiable Rasterization for Translucent Object Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current rasterization-based differentiable rendering techniques struggle to accurately account for opacity values in translucent objects, leading to inaccuracies in rendering pixels due to their over-inclusive probabilistic methods, which are not suitable for handling multiple layers with multiplicative alpha blending rules.

Innovation Solution

A rasterization-based differentiable rendering system that performs probabilistic rasterization and aggregation techniques to determine color and opacity values for each pixel, using a sigmoid function to compute probability values and weighted averages to handle opacity, enabling accurate rendering of translucent objects by considering contributions from multiple polygons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If probabilistic rasterization methods are used for translucent objects, then rendering speed is improved compared to ray tracing, but rendering accuracy deteriorates due to over-inclusive methods not suitable for multiplicative alpha blending

Engineering Contradiction:
Improverendering speedVSAvoidrendering accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the set of polygons into multiple depth-based groups, where each group contains polygons at similar depth levels. This segmentation allows the system to process polygons in discrete depth layers rather than treating all polygons uniformly, which resolves the accuracy issue of over-inclusive probabilistic methods while maintaining rendering speed through efficient grouped processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary depth sorting and grouping of polygons before the actual rendering computation. By pre-organizing polygons into depth-based groups and determining their rendering order in advance, the system eliminates the need for complex real-time depth calculations during pixel rendering, thereby maintaining high speed while ensuring accurate alpha blending through proper depth sequencing.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If standard alpha blending rules are applied to multiple polygon layers, then rendering simplicity is maintained, but rendering accuracy deteriorates for translucent objects with multiple overlapping layers

Engineering Contradiction:
Improverendering simplicityVSAvoidtranslucency accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent performs preliminary depth sorting and grouping of polygons before applying alpha blending. By pre-organizing polygons into depth-based groups and determining their rendering order in advance, the system ensures that alpha blending is applied in the correct depth sequence, which maintains accuracy for multiple translucent layers while keeping the blending operation itself simple and efficient.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different processing treatments to different groups of polygons based on their depth characteristics. Each depth group receives customized rendering processing appropriate to its depth level, with the front-most group processed differently from subsequent groups. This local differentiation ensures accurate translucency rendering for each layer while maintaining overall system simplicity through standardized group processing.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If ray tracing is used to achieve photorealistic rendering, then rendering accuracy is improved, but computational resource consumption increases significantly

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces the complex mechanical ray tracing system with a probabilistic rasterization system enhanced by depth-based grouping. Instead of tracing individual light rays through multiple translucent layers (which is computationally expensive), the system uses probabilistic sampling combined with depth group processing to achieve similar photorealistic effects at fraction of the computational cost, thereby improving accuracy while dramatically reducing resource consumption.

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

Data Source

PatentUS12148095B2Methods for a rasterization-based differentiable renderer for translucent objects
Publication Date: 2024.11.19 LEMON INC(GB)
  • US12148095B2 patent drawing
  • US12148095B2 patent drawing
  • US12148095B2 patent drawing

AI summary

Systems and methods for rendering a translucent object are provided. In one aspect, the system includes a processor coupled to a storage medium that stores instructions, which, upon execution by the processor, cause the processor to receive at least one mesh representing at least one translucent object. For each pixel to be rendered, the processor performs a rasterization-based differentiable rendering of the pixel to be rendered using the at least one mesh and determines a plurality of values for the pixel to be rendered based on the rasterization-based differentiable rendering. The rasterization-based differentiable rendering can include performing a probabilistic rasterization process along with aggregation techniques to compute the plurality of values for the pixel to be rendered. The plurality of values includes a set of color channel values and an opacity channel value. Once values are determined for all pixels, an image can be rendered.