Guided traversal in compression of triangular meshes
AssigneeGoogle Inc.
InventorsOndrej Stava, Michael Hemmer
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsOndrej Stava, Michael Hemmer
Estimating the term…
Techniques of compressing triangular mesh data involve encoding a bitstream that defines a traversal order for vertices in a triangular mesh. The encoded bitstream defining the traversal order is in addition to an encoded bitstream of prediction errors and is an explicit, rather than implicit, traversal. One example of a bitstream that defines a traversal order is an array in which a bit signifies whether a step in an implicit, deterministic scheme such as a depth-first traversal. Upon decoding, the usual deterministic steps are used to find the vertices of the triangular mesh unless specified by the traversal bitstream. Such an encoded bitstream, when occupying less memory than that saved from the compression efficiencies gained in defining the traversal order defined in the bitstream, offers a simple, efficient compression without requiring that the triangular mesh be connected.
A method, comprising:
A computer program product comprising a non-transitory storage medium, the computer program product including code that, when executed by processing circuitry of a user device configured to encode data associated with a three-dimensional object, a plurality of vertices of a triangular mesh representing the three-dimensional object, causes the processing circuitry to perform a method, the method comprising:
An electronic apparatus configured to encode data associated with a three-dimensional object, a plurality of vertices of a triangular mesh representing the three-dimensional object, the electronic apparatus comprising:
Dependencies are inferred from the claim text.