The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 15, 2007

Filed:

Aug. 13, 2004
Applicants:

Paul A. Halmshaw, North Vancouver, CA;

Andrew C.-h. Woo, Vancouver, CA;

Lev N. Gretskii, Richmond, CA;

Jonathan M. Young, Vancouver, CA;

Inventors:

Paul A. Halmshaw, North Vancouver, CA;

Andrew C.-H. Woo, Vancouver, CA;

Lev N. Gretskii, Richmond, CA;

Jonathan M. Young, Vancouver, CA;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 17/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method is provided for rendering 3D voxel data including plural voxel sets, while eliminating artifacts that may result from the plural voxel sets colliding with each other ('voxel interpenetration'). In one aspect, the method involves an extension of the splatting approach, and uses a z-buffer associated with each pixel to indicate the z-depth of a voxel to be painted onto the pixel. According to the method, first, the z-buffer for each pixel is reset (cleared). Next, for each of the plural voxel sets, one voxel set at a time (sequentially), voxels within the voxel set are traversed until an occupied voxel is found. If a z value of the occupied voxel is less than a z value stored in the z-buffer, the z value of the occupied voxel is stored in the z-buffer and the occupied voxel is painted onto an associated pixel. Then, the next occupied voxel is considered.


Find Patent Forward Citations

Loading…