| CPC G06T 15/08 (2013.01) [G06T 7/40 (2013.01); G06T 15/20 (2013.01); G06T 2210/36 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a three-dimensional (3D) model, the 3D model comprising a plurality of 3D primitives that are each defined with a position and visual characteristics;
analyzing variation in one or more of the position and the visual characteristics of the plurality of 3D primitives;
attributing different levels-of-importance to different surfaces or regions of the 3D model represented by different sets of the plurality of 3D primitives based on the variation;
defining a non-uniform placement of a plurality of cameras around the 3D model that provides different amounts of coverage for the different surfaces or regions according to the different levels-of-importance that are attributed to the different surfaces or regions; and
generating a plurality of splats for a splat encoding of the 3D model, wherein generating the plurality of splats comprises defining different sets of splats that reconstruct the different surfaces or regions with differing amounts of detail based on differing amounts of detail that are captured for the different surfaces or regions in images generated from the non-uniform placement of the plurality of cameras.
|