3D Curve Set Representation Using a Single glTF Primitive

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D modeling technologies face inefficiencies in representing large sets of 3D curves, such as those required for realistic hair and grass models, due to the redundancy and unwieldiness of current mesh-based representations like glTF, which require numerous primitives and redundant attribute specifications.

Innovation Solution

A more compact representation using the 'MPEG_primitive_curve_set' extension in the glTF format, where a single mesh primitive encapsulates the geometry and photometry of a large set of curves, utilizing a single accessor for all control vertices and attributes, reducing redundancy and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a mesh-based representation like glTF is used to represent large sets of 3D curves, then the curves can be rendered in real time, but the representation becomes redundant and unwieldy requiring numerous primitives and attribute specifications

Engineering Contradiction:
Improverendering efficiencyVSAvoidrepresentation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple curve primitives into a single mesh primitive by representing all control vertices in the curve set within a single buffer. This consolidation eliminates the need for numerous separate primitive definitions and attribute specifications, directly reducing representation complexity while maintaining real-time rendering capability through efficient GPU buffer access

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If a mesh-based representation like glTF is used to represent large sets of 3D curves, then the curves can be rendered in real time, but the description size increases due to redundancy

Engineering Contradiction:
Improverendering efficiencyVSAvoiddata size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent combines all control vertex data for the entire curve set into a single buffer, eliminating redundant data structures required by traditional mesh-based representations. This single buffer approach significantly reduces the overall data size while preserving all necessary geometric information for real-time rendering of complex curve sets

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4668765A1Efficient representation of curve sets
Publication Date: 2025.12.24 INTERDIGITAL CE PATENT HOLDINGS SAS
  • EP4668765A1 patent drawingFigure 1
  • EP4668765A1 patent drawingFigure 2
  • EP4668765A1 patent drawingFigure 3

AI summary

Some embodiments of a method may include: obtaining information describing positions of control vertices for a set of curves; obtaining information describing a curve buffer attribute corresponding to a data size of the curves in the set of curves; obtaining an ordered list of control vertices for at least two curves of the set of curves using the curve buffer attribute.