Journal Article
Machine Learning

EWA splatting

Matthias Zwicker, Hanspeter Pfister(Mitsubishi Electric (United States)), Jeroen van Baar(Mitsubishi Electric (United States)), M. Gross
July 1, 2002IEEE Transactions on Visualization and Computer Graphics255 citations

255

Citations

14

Influential Citations

IEEE Transactions on Visualization and Computer Graphics

Venue

2002

Year

Abstract

We present a framework for high quality splatting based on elliptical Gaussian kernels. To avoid aliasing artifacts, we introduce the concept of a resampling filter, combining a reconstruction kernel with a low-pass filter. Because of the similarity to Heckbert's (1989) EWA (elliptical weighted average) filter for texture mapping, we call our technique EWA splatting. Our framework allows us to derive EWA splat primitives for volume data and for point-sampled surface data. It provides high image quality without aliasing artifacts or excessive blurring for volume data and, additionally, features anisotropic texture filtering for point-sampled surfaces. It also handles nonspherical volume kernels efficiently; hence, it is suitable for regular, rectilinear, and irregular volume datasets. Moreover, our framework introduces a novel approach to compute the footprint function, facilitating efficient perspective projection of arbitrary elliptical kernels at very little additional cost. Finally, we show that EWA volume reconstruction kernels can be reduced to surface reconstruction kernels. This makes our splat primitive universal in rendering surface and volume data.

Analysis

Why This Paper Matters

EWA splatting addresses a fundamental challenge in computer graphics: rendering point-based and volume data with high quality while avoiding aliasing artifacts. Before this work, splatting methods often suffered from blurring or aliasing due to inadequate filtering. By introducing a principled resampling filter based on elliptical Gaussian kernels, the paper provides a unified solution that works for both volume and surface data, which is crucial for applications like medical imaging and 3D scanning.

The paper's significance extends beyond its immediate technical contributions. It bridges the gap between texture mapping and splatting, showing that Heckbert's EWA filter can be adapted to splatting. This conceptual connection has inspired further research in point-based rendering and has been widely adopted in subsequent systems. The framework's ability to handle nonspherical kernels and perspective projection efficiently makes it practical for real-world datasets, which is why it has become a standard reference in the field.

Technical Contributions

  • Resampling filter framework: The paper formalizes splatting as a resampling process, combining a reconstruction kernel with a low-pass filter to prevent aliasing. This is a key theoretical contribution that clarifies the relationship between reconstruction and filtering.
  • Elliptical Gaussian kernels: Unlike previous circular or spherical splats, elliptical kernels allow anisotropic filtering, which is essential for rendering surfaces with varying orientations and for handling perspective distortion.
  • Efficient footprint computation: The authors introduce a novel method to compute the footprint of an elliptical kernel under perspective projection, which is computationally efficient and adds little overhead.
  • Unified splat primitive: By showing that volume kernels can be reduced to surface kernels, the paper enables a single splatting primitive to render both volume and surface data, simplifying rendering pipelines.
  • Handling nonspherical volume kernels: The framework supports regular, rectilinear, and irregular volume datasets, making it versatile for various data types.

Results

The paper does not provide quantitative metrics such as frame rates or error rates, but it demonstrates qualitative improvements in image quality. The key results are: (1) elimination of aliasing artifacts without excessive blurring, (2) anisotropic texture filtering for point-sampled surfaces, and (3) efficient handling of nonspherical volume kernels. The paper includes visual comparisons showing that EWA splatting produces sharper and more accurate images than previous methods, particularly for surfaces with high-frequency details.

Significance

EWA splatting has had a lasting impact on the field of computer graphics and visualization. It is widely cited and has influenced subsequent work on point-based rendering, volume rendering, and resampling theory. The concept of combining reconstruction and low-pass filtering in a unified framework has been adopted in many modern rendering systems. The paper's universal splat primitive has also facilitated the development of hybrid rendering methods that seamlessly integrate surface and volume data, which is important for applications like medical visualization and scientific computing. Overall, EWA splatting remains a cornerstone technique for high-quality rendering of point and volume data.