Introduction

Triangle based scene representations are very popular in interactive computer graphics due to the fast rasterization made possible by advances in graphics hardware. In recent years, the amount of geometry in a scene has grown rapidly, to a point where triangle rasterization is no longer the most efficient rendering technique. In such situations, a representation based on point samples of the geometry can be an excellent alternative due to its relatively lighter memory footprint, and representational simplicity.

We develop a fast, parallel raytracer for point models on Graphics Processing Units (GPUs). Our contributions include a fast, octree based raytracing primitive on the GPU, techniques to handle ray-surface intersections, and a realtime raytracer that incorporates reflection, refraction, shadows, diffuse illumination, caustics and textures. We evaluate two techniques for raytracing point data, a splat-based approach, and an implicit surface approach.

Resources

Final Stage Report


References

  • Ingo Wald and Hans-Peter Seidel. Interactive Ray Tracing of Point Based Models. In Proceedings of 2005 Symposium on Point Based Graphics.
  • Aaron Knoll, Ingo Wald, Steven G Parker, and Charles D Hansen. Interactive Isosurface Ray Tracing of Large Octree Volumes. In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing, pages 115-124.
  • L. Linsen, K. Mller, and P. Rosenthal. Splat-based ray tracing of point clouds. In Journal of WSCG, pages 51-58, 2007.
  • A. Adamson and M. Alexa. Ray tracing point set surfaces. In Proceedings of the Shape Modeling International, 2003.
  • C. Crassin, F. Neyret, S. Lefebvre, and E. Eisemann. Gigavoxels: Ray-guided streaming for efficient and detailed voxel rendering. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D), 2009.
  • Samuli Laine and Tero Karras. Efficient sparse voxel octrees. In Proceedings of ACM SIGGRAPH 2010 Symposium on Interactive 3D Graphics and Games, pages 55-63.
  • G. Schaufler and H. Jensen. Ray tracing point sampled geometry. In Eurographics Rendering Workshop Proceedings, pages 319-328, 2000.