GPU‐Based Nonlinear Ray Tracing
- 27 August 2004
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 23 (3) , 625-633
- https://doi.org/10.1111/j.1467-8659.2004.00794.x
Abstract
In this paper, we present a mapping of nonlinear ray tracing to the GPU which avoids any data transfer back to main memory. The rendering process consists of the following parts: ray setup according to the camera parameters, ray integration, ray‐object intersection, and local illumination. Bent rays are approximated by polygonal lines that are represented by textures. Ray integration is based on an iterative numerical solution of ordinary differential equations whose initial values are determined during ray setup. To improve the rendering performance, we propose acceleration techniques such as early ray termination and adaptive ray integration. Finally, we discuss a variety of applications that range from the visualization of dynamical systems to the general relativistic visualization in astrophysics and the rendering of the continuous refraction in media with varying density. Categories and Subject Descriptors (according to ACM CCS): I.3.3 [Computer Graphics]: Picture/Image Generation I.3.7 [Computer Graphics]: Three‐Dimensional Graphics and RealismKeywords
This publication has 12 references indexed in Scilit:
- Linear algebra operators for GPU implementation of numerical algorithmsACM Transactions on Graphics, 2003
- Sparse matrix solvers on the GPUACM Transactions on Graphics, 2003
- Nonlinear optimization framework for image-based modeling on programmable graphics hardwareACM Transactions on Graphics, 2003
- Ray tracing on programmable graphics hardwareACM Transactions on Graphics, 2002
- General relativistic image-based renderingThe Visual Computer, 2002
- Nonlinear ray tracing: visualizing strange worldsThe Visual Computer, 1995
- Visual distortions near a neutron star and black holeAmerican Journal of Physics, 1993
- Ray tracing miragesIEEE Computer Graphics and Applications, 1990
- The rendering equationACM SIGGRAPH Computer Graphics, 1986
- An equation for continuous chaosPhysics Letters A, 1976