Higher Order Ray Marching
Rendering participating media is still a challenging and time consuming task. In such media light interacts at every differential point of its path. Several rendering algorithms are based on ray marching: dividing the path of light into segments and calculating interactions at each of them. In this...
Saved in:
Published in | Computer graphics forum Vol. 33; no. 8; pp. 167 - 176 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Oxford
Blackwell Publishing Ltd
01.12.2014
|
Subjects | |
Online Access | Get full text |
ISSN | 0167-7055 1467-8659 |
DOI | 10.1111/cgf.12424 |
Cover
Summary: | Rendering participating media is still a challenging and time consuming task. In such media light interacts at every differential point of its path. Several rendering algorithms are based on ray marching: dividing the path of light into segments and calculating interactions at each of them. In this work, we revisit and analyze ray marching both as a quadrature integrator and as an initial value problem solver, and apply higher order adaptive solvers that ensure several interesting properties, such as faster convergence, adaptiveness to the mathematical definition of light transport and robustness to singularities. We compare several numerical methods, including standard ray marching and Monte Carlo integration, and illustrate the benefits of different solvers for a variety of scenes. Any participating media rendering algorithm that is based on ray marching may benefit from the application of our approach by reducing the number of needed samples (and therefore, rendering time) and increasing accuracy.
Rendering participating media is still a challenging and time consuming task. In such media light interacts at every differential point of its path. Several rendering algorithms are based on ray marching: dividing the path of light into segments and calculating interactions at each of them. In this work, we revisit and analyze ray marching both as a quadrature integrator and as an initial value problem solver, and apply higher order adaptive solvers that ensure several interesting properties, such as faster convergence, adaptiveness to the mathematical definition of light transport and robustness to singularities. We compare several numerical methods, including standard ray marching and Monte Carlo integration, and illustrate the benefits of different solvers for a variety of scenes. |
---|---|
Bibliography: | istex:9BDD4DE992A0C1A15FF4B7AA90E14F3F00D37A0B ark:/67375/WNG-7C5D9RBN-7 ArticleID:CGF12424 Gobierno de Aragón - No. CTPP6/11 Spanish Ministry of Science and Technology SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-1 ObjectType-Feature-2 content type line 23 |
ISSN: | 0167-7055 1467-8659 |
DOI: | 10.1111/cgf.12424 |