3D Texture Fragment Anchor Point Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for texture painting and sampling on 3D meshes face challenges when dealing with texture seams, leading to poor performance and quality issues, especially when painting or sampling across fragment boundaries, as they often result in gaps and cracks or require complex dynamic parameterizations.

Innovation Solution

A method that determines anchor points on neighboring fragments to align with a query point, allowing for seamless texture processing by overlaying a query mask and transforming it based on anchor points, ensuring contiguous regions are edited or sampled regardless of fragment boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If texture painting is performed within a single fragment, then painting quality is maintained, but the painting region cannot cross fragment boundaries and appears to jump unexpectedly

Engineering Contradiction:
Improvepainting qualityVSAvoidpainting region continuity
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the texture space into multiple fragments while maintaining awareness of their spatial relationships. By identifying and processing multiple fragments that intersect with the brush region, the system enables continuous painting across fragment boundaries while preserving painting quality within each fragment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary data structure (brush region representation in texture space) that mediates between the 3D mesh surface and 2D texture fragments. This intermediary enables the painting operation to seamlessly transition across fragment boundaries by mapping the brush region to relevant texture fragments and their boundary relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If projection painting mode is used to paint onto multiple fragments, then painting continuity across seams is achieved, but performance deteriorates due to 3D projection operations and gaps/cracks appear on rough surfaces

Engineering Contradiction:
Improvepainting region continuityVSAvoidpainting performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Instead of projecting from 3D space to 2D texture space (traditional approach), the system inverts the approach by working directly in 2D texture space to identify which fragments intersect with the brush region. This inversion eliminates expensive 3D projection operations while maintaining the ability to paint across fragment boundaries.

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

Solution Approach 2:

The system extracts only the necessary 2D texture fragment information needed for painting operations, eliminating the need for full 3D projection computations. By extracting and processing only the relevant texture fragments that intersect with the brush region, the system achieves high performance while maintaining painting continuity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If dynamic parameterisation is used, then painting can be performed around a surface point of interest, but large-scale texture-space operations are unsuitable due to lack of global consistency

Engineering Contradiction:
Improvelocal painting flexibilityVSAvoidglobal texture operation area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The system creates a universal fragment identification mechanism that works for both local and large-scale painting operations. By using a consistent method to identify all fragments intersecting with any brush region (regardless of size or location), the system provides both local painting flexibility and global texture operation capability within a single unified framework.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10853990B2System and method for processing a graphic object
Publication Date: 2020.12.01 CANON KK
  • US10853990B2 patent drawing
  • US10853990B2 patent drawing
  • US10853990B2 patent drawing

AI summary

A method for processing a three-dimensional graphic object. The method comprises receiving a query point and an associated query region, the query point being positioned within a reference fragment of a texture image of the three-dimensional graphic object; determining reference points on a boundary of the reference fragment using the query region, the reference points associated with target points on a boundary of a target fragment of the texture image, the reference points and the query point forming a reference angle; and determining a portion of the target fragment covered by the query region using an anchor point located outside the target fragment. The anchor point is determined using the target points and the reference angle. Angles between the anchor point and the target points correspond to angles between the query and reference points. The three-dimensional graphic object is processed using the determined portion of the target fragment.