Proxy Mesh Generation Using Voxel Volume Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating proxy objects from artist-authored polygonal meshes, especially those composed of multiple sub-objects, often result in withered meshes and introduce artifacts due to the disconnected nature of sub-objects.

Innovation Solution

The method involves generating a voxel volume representing the input polygonal mesh, identifying boundary voxels, and determining groupings of sub-meshes that together enclose volume, allowing for the creation of a proxy mesh that accurately represents the original object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Shape

If Laplacian smoothing is used to generate a proxy mesh, then the mesh becomes smoother, but the mesh volume is reduced and it becomes thinner (withering)

Engineering Contradiction:
ImprovesmoothnessVSAvoidmesh volume
Core Design Contradiction:
ShapeVSVolume of moving object

Solution Approach 1:

The patent applies preliminary action by performing volumetric analysis and identifying enclosed volumes before generating the proxy mesh. By pre-calculating which regions are enclosed by the input mesh and using this information to guide mesh generation, the system preserves volume while achieving smoothness, avoiding the withering problem of conventional Laplacian smoothing.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If conventional techniques are used to generate a proxy object from multiple sub-objects, then the processing is simpler, but artifacts are introduced due to disconnected sub-objects

Engineering Contradiction:
Improveprocessing simplicityVSAvoidproxy object quality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent uses an intermediary approach by introducing a volumetric representation as a mediator between the disconnected sub-objects and the final proxy mesh. The volumetric analysis identifies how sub-objects relate to enclosed spaces, providing a bridge that connects disconnected elements and enables artifact-free proxy generation while maintaining processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If a full resolution artist-authored object is used, then the visual quality is higher, but the computational complexity increases

Engineering Contradiction:
Improvevisual qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing volumetric analysis only on regions that are actually enclosed by the mesh, rather than processing the entire scene at full resolution. This selective approach reduces computational complexity while maintaining visual quality where it matters most, generating proxy objects with appropriate detail levels.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12293464B2Systems and methods for generating a proxy mesh for a polygonal mesh that includes sub-meshes
Publication Date: 2025.05.06 ELECTRONIC ARTS INC
  • US12293464B2 patent drawing
  • US12293464B2 patent drawing
  • US12293464B2 patent drawing

AI summary

A method, device, and computer-readable storage medium for generating a proxy mesh. The method includes: receiving an input polygonal mesh that includes multiple sub-meshes, each of which is a polygonal mesh, where the input polygonal mesh is a computer representation of a three-dimensional (3D) object; generating a voxel volume representing the input polygonal mesh, wherein the voxel volume comprises voxels that approximates a shape of the 3D object, wherein a first set of voxels of the voxel volume includes voxels that are identified as boundary voxels that correspond to positions of polygons of the multiple sub-meshes of the input polygonal mesh; determining a grouping of two or more sub-meshes that together enclose one or more voxels of the voxel volume other than the voxels in the first set of voxels; and generating a proxy mesh corresponding to the input polygonal mesh based on the grouping of two or more sub-meshes.