US 12,380,632 B1
Systems and methods for efficient compression and decompression of splat representations of three-dimensional objects
Donald Makoto Boogert, Vancouver (CA); Thomas Matterson, Breaker Bay (NZ); and Timothy Ebling, Woodinville, WA (US)
Assigned to Illuscio, Inc., Culver City, CA (US)
Filed by Illuscio, Inc., Culver City, CA (US)
Filed on Feb. 3, 2025, as Appl. No. 19/043,588.
Int. Cl. G06T 1/20 (2006.01); G06T 7/55 (2017.01); G06T 9/00 (2006.01); G06T 15/04 (2011.01); G06T 15/20 (2011.01); G06T 17/20 (2006.01)
CPC G06T 15/20 (2013.01) [G06T 1/20 (2013.01); G06T 7/55 (2017.01); G06T 9/00 (2013.01); G06T 15/04 (2013.01); G06T 17/20 (2013.01); G06T 2210/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a three-dimensional (3D) representation comprising a plurality of splats that collectively generate a 3D visualization of one or more objects;
determining a plurality of clusters with each cluster of the plurality of clusters being associated with a different set of splats from the plurality of splats positioned about a common plane;
defining a respective cluster from the plurality of clusters with a position based on positional data from the different set of splats associated with the respective cluster;
converting the positional data from the different set of splats associated with a different cluster of the plurality of clusters to offsets from the position of the different cluster that is associated with the different set of splats; and
generating a compressed 3D representation comprising a definition for each cluster of the plurality of clusters and a texture that stores the offsets for the different set of splats associated with each cluster of the plurality of clusters, wherein the compressed 3D representation is encoded with less bits than the 3D representation.