Method and apparatus for fast voxelization of volumetric models
AssigneeAdvanced Research and Technology Institute, Inc.
InventorsShiaofen Fang, Hongsheng Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Research and Technology Institute, Inc.
InventorsShiaofen Fang, Hongsheng Chen
Estimating the term…
The present invention relates to an apparatus and method for voxelizing geometric and volumetric models of objects in 3D space, i.e. converting these 3D models into a voxel-based volume representation. Based on an unconventional way of using the 3D graphics hardware in modern graphics workstations, the present invention generates slices of the model as frame buffer images, and then stores the slices in a 3D texture memory for interactive volume rendering. Since most of the computation is carried out directly by hardware, the voxelization algorithms of the present invention are much faster than existing algorithms, and are able to achieve interactive volume rendering and manipulation of complex 3D scenes consisting of intermixed geometric models and sampled volume data sets (e.g. CT and MRI scans). As a result, the present invention significantly enhances the capabilities of volume-based techniques (volume visualization and volume graphics) for large-scale 3D applications such as surgical planning and simulation, CAD/CAM and computer animation.
A method for voxelization of a 3D object in 3D space, the 3D object having a surface, the 3D object represented by a predetermined type of 3D model, the method comprising the steps of:
An apparatus for voxelizing a 3D object in 3D space, the 3D object having a surface, the 3D object represented by a predetermined 3D model type, the apparatus comprising:
A method for voxelization of a generalized Constructive Solid Geometry (CSG) model of an object in 3D space, the 3D space including a plurality of coordinate points, the object composed of a plurality of primitives, the generalized CSG model including a generalized CSG tree having a lowest level consisting of a leaf node associated with each primitive of the object, each leaf node acting as a child node, at least one binary node associated with two child nodes at a level below the binary node, with each binary node including an associated Boolean operation that governs the interaction between its associated child nodes, each child node associated with only a single binary node above, a leaf node formed by the binary node at the highest level of the CSG tree and composed of two child nodes below, and each binary node other than the leaf node forming a child node for a binary node above, comprising the steps of:
A method for voxelization of a generalized CSG model of an object in 3D space using a computer system, the computer system including a frame buffer and texture memory, the 3D space including a plurality of coordinate points, the object composed of a plurality of primitives, the generalized CSG model including a generalized CSG tree having a lowest level consisting of a child node associated with each primitive of the object, at least one binary node associated with two child nodes at a level below, with each binary node including an associated Boolean operation that governs the interaction between its associated child nodes, each child node associated with only a single binary node above, a leaf node formed by the binary node at the highest level of the CSG tree and composed of two child nodes below, and each binary node other than the leaf node forming a child node for a binary node above, comprising the steps of:
Dependencies are inferred from the claim text.