Eliminating popping artifacts in sheet buffer-based splatting
- 28 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Splatting is a fast volume rendering algorithm which achieves its speed by projecting voxels in the form of pre-integrated interpolation kernels, or splats. Presently, two main variants of the splatting algorithm exist: (i) the original method, in which all splats are composited back-to-front, and (ii) the sheet-buffer method, in which the splats are added in cache-sheets, aligned with the volume face most parallel to the image plane, which are subsequently composited back-to-front. The former method is prone to cause bleeding artifacts from hidden objects, while the latter method reduces bleeding, but causes very visible color popping artifacts when the orientation of the compositing sheets changes suddenly as the image screen becomes more parallel to another volume face. We present a new variant of the splatting algorithm in which the compositing sheets are always parallel to the image plane, eliminating the condition for popping, while maintaining the insensitivity to color bleeding. This enables pleasing animated viewing of volumetric objects without temporal color and lighting discontinuities. The method uses a hierarchy of partial splats and employs an efficient list-based volume traversal scheme for fast splat access. It also offers more accuracy for perspective splatting as the decomposition of the individual splats facilitates a better approximation to the diverging nature of the rays that traverse the splatting kernels.Keywords
This publication has 20 references indexed in Scilit:
- Direct volume rendering with shading via three-dimensional texturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Cube-4-a scalable architecture for real-time volume renderingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An anti-aliasing technique for splattingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A hardware acceleration method for volumetric ray tracingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Splatting errors and antialiasingIEEE Transactions on Visualization and Computer Graphics, 1998
- Fast perspective volume rendering with splatting by utilizing a ray-driven approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- Optical models for direct volume renderingIEEE Transactions on Visualization and Computer Graphics, 1995
- Efficient feed-forward volume rendering techniques for vector and parallel processorsPublished by Association for Computing Machinery (ACM) ,1993
- Fast algorithms for volume ray tracingPublished by Association for Computing Machinery (ACM) ,1992
- Interactive volume renderingPublished by Association for Computing Machinery (ACM) ,1989