System, method and computer-readable medium for organizing and rendering 3D voxel models in a tree structure
AssigneeNGRAIN (Canada) Corporation
InventorsJonathan Young, Craig Furness, Meru Brunn
Life of this patent
Estimating the term…
Loading patent…
AssigneeNGRAIN (Canada) Corporation
InventorsJonathan Young, Craig Furness, Meru Brunn
Estimating the term…
System, computer-readable medium and method are provided for organizing and rendering 3D voxel models in a tree data structure. The system includes a display, a memory loaded with 3D voxel data arranged in a N3-tree data structure, and a processor that renders the 3D voxel data on the display. The N3-tree data structure includes a top node, one or more levels of middle nodes, and leaf nodes. Each of the top node and middle nodes includes 64 occupancy bits and 32 index bits. The 64 occupancy bits indicate an occupied (“1”) or empty (“0”) state of each of 64 subunits (subcubes or voxels) included in the node. The 32 index bits represent a pointer to a memory location where its occupied subunits are stored. Each of the leaf nodes represents an occupied voxel, and includes an index number that can be used to point to a memory location of at least one type of attribute value (color, normal, intensity, etc.) of the occupied voxel.
A computer-implemented system comprising:
A non-transitory computer-readable storage medium including computer-executable instructions which, when loaded to a memory coupled to a display and a processor, execute an algorithm comprising:
Dependencies are inferred from the claim text.