SBTF Neural Rendering for Fast Textured Curved Surfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional bidirectional texture functions (BTFs) require significant time to render, making them impractical for applications requiring fast render times, and existing compression methods fail to handle grazing effects, leading to artifacts and distortions near edges of complex textured surfaces.

Innovation Solution

The use of a silhouette bidirectional texture function (SBTF) model that incorporates a bounding geometry defined by a low polygon count triangle mesh, combined with a neural network trained on surface curvatures, to quickly render complex textured surfaces by determining whether a ray hits the bounding geometry and applying BTF computations only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional bidirectional texture functions (BTFs) are used to render textured surfaces, then rendering accuracy and realism are improved, but rendering time increases significantly

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the rendering process into two parts: a coarse bounding geometry for quick ray intersection testing and a detailed BTF computation only when necessary. This segmentation allows the system to avoid expensive BTF calculations for rays that miss the surface entirely, thereby reducing overall rendering time while maintaining accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary ray intersection testing with a simplified bounding geometry before executing the full BTF computation. This preliminary action filters out unnecessary complex calculations, enabling fast rendering by performing expensive operations only when the ray actually intersects the surface.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If existing compression methods are used for BTFs, then bandwidth usage is reduced, but rendering quality deteriorates due to artifacts and distortions near edges

Engineering Contradiction:
Improvebandwidth usageVSAvoidrendering quality
Core Design Contradiction:
Loss of substanceVSMeasurement precision

Solution Approach 1:

The patent introduces a bounding geometry as an intermediary structure between the coarse representation and the detailed BTF. This intermediary enables efficient ray testing and guides the BTF computation only where necessary, eliminating artifacts near edges while maintaining rendering quality and reducing bandwidth requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detailed BTF computations are performed for all rays, then rendering accuracy is maintained, but computational efficiency decreases

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by performing detailed BTF computations only for rays that intersect the bounding geometry, rather than for all rays. This selective approach maintains rendering accuracy for relevant rays while avoiding unnecessary computational overhead, thereby improving overall computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250252655A1Neural networks to render textured materials on curved surfaces
Publication Date: 2025.08.07 ADOBE INC
  • US20250252655A1 patent drawing
  • US20250252655A1 patent drawing
  • US20250252655A1 patent drawing

AI summary

A scene modeling system accesses a three-dimensional (3D) scene including a 3D object. The scene modeling system applies a silhouette bidirectional texture function (SBTF) model to the 3D object to generate an output image of a textured material rendered as a surface of the 3D object. Applying the SBTF model includes determining a bounding geometry for the surface of the 3D object. Applying the SBTF model includes determining, for each pixel of the output image, a pixel value based on the bounding geometry. The scene modeling system displays, via a user interface, the output image based on the determined pixel values.