Accurate Smooth Occluding Contours for 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for computing smooth occluding contours in 3D Non-Photorealistic Rendering are inefficient due to complexity, slowness, and inconsistency, leading to topological errors in smooth surfaces, especially in triangle meshes, which affect animation and stylization.

Innovation Solution

A system that generates accurate smooth occluding contours by dividing a 3D object into regions based on occluding contours, projecting these regions into a 2D image plane for triangulation, and refining the triangulation by sampling points, ensuring a consistent output mesh that can be stitched back together to produce accurate stylized drawings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If direct visibility tests are used for smooth occluding contours, then the computation is simple, but the results are fundamentally unreliable and produce topological errors

Engineering Contradiction:
Improvealgorithm complexityVSAvoidcontour accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The algorithm segments the problem by first computing contours on a triangle mesh approximation, then separately refining the result on the smooth surface. This two-stage segmentation allows the simple mesh-based approach to provide a topologically correct base solution, while the smooth surface refinement improves accuracy without compromising reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary computation on the triangle mesh to establish a topologically valid contour approximation before refining it on the smooth surface. This preliminary action ensures that the base solution is reliable, and subsequent refinement maintains topological correctness while improving geometric accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the Bénard et al. method is used for accurate smooth surface contours, then the topology is correct, but the algorithm is very slow and complex to implement

Engineering Contradiction:
Improvecontour accuracyVSAvoidcomputation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The algorithm segments the computation into two distinct phases: (1) fast mesh-based contour computation that provides immediate topological correctness, and (2) targeted smooth surface refinement that improves geometric accuracy only where needed. This segmentation eliminates the need for the entirely slow and complex smooth surface algorithm while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method creates a copy of the contour from the triangle mesh and uses it as a guide for the smooth surface computation. Instead of computing smooth surface contours from scratch (which is slow), it copies the topologically correct mesh contour and refines it, dramatically improving speed while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the Bénard et al. method is used, then accurate contours are obtained, but the output mesh is inconsistent which complicates rendering

Engineering Contradiction:
Improvecontour precisionVSAvoidoutput consistency
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The algorithm performs preliminary computation on the triangle mesh to establish a consistent, topologically valid contour approximation before refining it on the smooth surface. This preliminary consistent base ensures that the final refined output maintains consistency, eliminating the inconsistency problems of previous methods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method uses feedback from the mesh-based contour computation to guide the smooth surface refinement. The mesh contour serves as feedback that constrains the smooth surface computation to maintain topological consistency, ensuring the final output is both accurate and consistent for rendering.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11941746B2Accurate smooth occluding contours
Publication Date: 2024.03.26 ADOBE INC
  • US11941746B2 patent drawing
  • US11941746B2 patent drawing
  • US11941746B2 patent drawing

AI summary

Embodiments are disclosed for computing accurate smooth occluding contours. In one embodiment, a method of computing accurate smooth occluding contours includes projecting a boundary polygon associated with a first region of a three-dimensional (3D) object to a two-dimensional (2D) image plane, the boundary polygon comprising a plurality of contour vertices and edges connecting the plurality of contour vertices, triangulating the first region in the 2D image plane to generate a 2D triangulation, and generating a 3D mesh for the first region by mapping the 2D triangulation to the 3D object.