Preprint
Machine Learning

Perspective accurate splatting

Matthias Zwicker(Massachusetts Institute of Technology), Jussi Räsänen, Mario Botsch(FH Aachen), Dachsbacher Carsten(Friedrich-Alexander-Universität Erlangen-Nürnberg), Mark V. Pauly(Stanford University)
May 17, 2004Infoscience (Ecole Polytechnique Fédérale de Lausanne)1,540 citations

1.5k

Citations

310

Influential Citations

Infoscience (Ecole Polytechnique Fédérale de Lausanne)

Venue

2004

Year

Abstract

We present a novel algorithm for accurate, high quality point rendering, which is based on the formulation of splatting using homogeneous coordinates. In contrast to previous methods, this leads to perspective correct splat shapes, avoiding artifacts such as holes caused by the affine approximation of the perspective projection. Further, our algorithm implements the EWA resampling filter, hence providing high image quality with anisotropic texture filtering. We also present an extension of our rendering primitive that facilitates the display of sharp edges and corners. Finally, we describe an efficient implementation of the entire point rendering pipeline using vertex and fragment programs of current GPUs.

Analysis

Why This Paper Matters

This paper addresses a fundamental challenge in point-based rendering: achieving perspective-correct splatting without artifacts. Traditional methods used affine approximations of perspective projection, leading to holes and distortions. By formulating splatting in homogeneous coordinates, the authors provide a mathematically elegant solution that ensures accurate splat shapes under perspective. This is crucial for high-quality rendering of point clouds, which are increasingly used in 3D scanning, scientific visualization, and virtual reality.

The paper also integrates the EWA (Elliptical Weighted Average) resampling filter, which is known for high-quality anisotropic texture filtering. This combination of perspective correctness and advanced filtering sets a new standard for point rendering quality. Moreover, the extension to sharp edges and corners addresses a common limitation of point-based methods, making them more versatile for rendering geometric models with creases.

Technical Contributions

The key innovations include:

  • Homogeneous coordinate splatting: By working in homogeneous coordinates, the splat shape is computed directly in screen space, avoiding the errors introduced by affine approximations.
  • EWA resampling filter: The algorithm implements the EWA filter, which provides anisotropic filtering that adapts to the surface orientation and viewing direction, resulting in high-quality texture mapping.
  • Sharp edge and corner support: The rendering primitive is extended to handle discontinuities, enabling the display of sharp features that are typical in CAD models and architectural geometry.
  • GPU implementation: The entire pipeline is mapped to vertex and fragment programs, demonstrating real-time performance on contemporary GPUs.

Results

The abstract does not provide quantitative results, but the paper is widely cited (1540 citations), indicating its effectiveness and influence. The qualitative improvements include elimination of holes, better texture filtering, and support for sharp features. The GPU implementation likely achieved interactive frame rates, though specific numbers are not mentioned.

Significance

This paper has had a lasting impact on computer graphics, particularly in point-based rendering. Its perspective-correct splatting approach has been adopted in various subsequent works, and the integration of EWA filtering has become a standard technique. The GPU implementation also foreshadowed the shift toward programmable graphics pipelines. For AI practitioners, this work is relevant to neural rendering and 3D deep learning, where point clouds are common representations. The principles of accurate projection and filtering are essential for generating high-quality training data and rendering synthetic scenes.