SELECTIVE SURFACE MESH REGENERATION FOR 3-DIMENSIONAL RENDERINGS
First Claim
Patent Images
1. A method, comprising:
- computer-generating a 3D voxel grid of an environment;
for each voxel in the 3D voxel grid, computer-assigning a signed value representative of that voxel'"'"'s distance from a nearest surface;
for each subset of the 3D voxel grid comprising a surface, computer-generating an initial surface mesh; and
selectively computer-generating an updated surface mesh on only those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time.
1 Assignment
0 Petitions
Accused Products
Abstract
A 3D voxel grid of an environment is generated, with a signed value assigned to each voxel representative of that voxel'"'"'s distance from a nearest surface. For each subset of the 3D voxel grid comprising a surface, an initial surface mesh is generated. As new depth information is received, an updated surface is generated only for those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time.
-
Citations
20 Claims
-
1. A method, comprising:
-
computer-generating a 3D voxel grid of an environment; for each voxel in the 3D voxel grid, computer-assigning a signed value representative of that voxel'"'"'s distance from a nearest surface; for each subset of the 3D voxel grid comprising a surface, computer-generating an initial surface mesh; and selectively computer-generating an updated surface mesh on only those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A 3D modeling computer, comprising:
-
a depth camera interface configured to receive depth information from a depth camera; a logic machine; and a storage machine holding instructions executable by a logic machine to; receive the depth information for an environment; generate a 3D voxel grid of the environment; for each voxel in the 3D voxel grid, assign a signed value representative of that voxel'"'"'s distance from a nearest surface; for each subset of the 3D voxel grid comprising a surface, generate an initial surface mesh based on the signed values; and selectively generate an updated surface mesh on only those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving depth information for an environment via a depth camera; computer-generating a 3D voxel grid of the environment; for each voxel in the 3D voxel grid, computer-assigning a signed value representative of that voxel'"'"'s distance from a nearest surface; for each subset of the 3D voxel grid comprising a surface, computer-generating with a marching cubes algorithm an initial surface mesh; and selectively computer-generating with the marching cubes algorithm an updated surface mesh on only those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time. - View Dependent Claims (20)
-
Specification