AI Texture Generation via Iterative Multi-View Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current texture generation systems for 3D models struggle to produce high-quality textures that reflect user intent and adhere to user-provided constraints, particularly in UV space, leading to inconsistent and patchy results.

Innovation Solution

An AI-assisted texture generation system that takes a 3D mesh and its accompanying unwrapping as input, generating textures iteratively by combining cumulative texture images from multiple viewpoints, using a refine mask to guide the generation process, and projecting the results into UV space to ensure global consistency and user control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional texture generation methods are used, then the process is simple and fast, but the texture quality is poor and inconsistent

Engineering Contradiction:
Improvetexture qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The texture generation process is divided into multiple iterations, each handling specific viewpoints. The system segments the complex task of generating consistent textures across all viewpoints into manageable iterative steps, where each iteration refines the texture for particular views while maintaining consistency with previous iterations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by generating initial textures from multiple viewpoints before final integration. Cumulative textures are built up progressively through pre-computed iterations, allowing the system to prepare and refine texture data before producing the final consistent result.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If textures are generated from multiple viewpoints, then global consistency improves, but the generation time increases

Engineering Contradiction:
Improveglobal consistencyVSAvoidgeneration time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system maintains continuity by iteratively building cumulative textures that persist across iterations. Each iteration continues and refines the work from previous iterations rather than starting anew, ensuring that useful texture generation actions are continuously accumulated toward the final consistent result.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs partial actions by generating textures for specific viewpoints in each iteration rather than attempting to generate all textures simultaneously. This allows the system to focus computational resources on particular views while progressively building the complete consistent texture set across multiple iterations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If user constraints are enforced, then user intent is reflected, but the generation process becomes more complex

Engineering Contradiction:
Improveuser intent alignmentVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback by incorporating user constraints and preferences into the iterative generation process. User-provided guidance is fed back into each iteration, allowing the system to adjust and refine textures to better align with user intent while maintaining the benefits of multi-viewpoint consistency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240386649A1Ai-assisted texture generation
Publication Date: 2024.11.21 UNITY TECH SF
  • US20240386649A1 patent drawing
  • US20240386649A1 patent drawing
  • US20240386649A1 patent drawing

AI summary

An AI-assisted texture generation system and method that generates a texture for an object such as a 3D mesh. At a given iteration, the system renders, from a viewpoint, one or more of an object depth and a cumulative texture associated with a cumulative pixel quality map; determines an estimated pixel quality map associated with the viewpoint; generates, at the viewpoint, a new texture associated with the object based on one or more of the object depth, the cumulative texture, and a refine mask; updates the cumulative texture based on the new texture; and updates the cumulative pixel quality map based on the estimated pixel quality map. In some examples, the refine mask is computed based on the cumulative pixel quality map and an estimated pixel quality map. In some examples, the new texture is generating using an augmented inpainting diffusion model for image generation.