A Real-Time Adaptive Ray Marching Method for Particle-Based Fluid Surface Reconstruction
dc.contributor.author | Wu, Tong | en_US |
dc.contributor.author | Zhou, Zhiqiang | en_US |
dc.contributor.author | Wang, Anlan | en_US |
dc.contributor.author | Gong, Yuning | en_US |
dc.contributor.author | Zhang, Yanci | en_US |
dc.contributor.editor | Ghosh, Abhijeet | en_US |
dc.contributor.editor | Wei, Li-Yi | en_US |
dc.date.accessioned | 2022-07-01T15:38:07Z | |
dc.date.available | 2022-07-01T15:38:07Z | |
dc.date.issued | 2022 | |
dc.description.abstract | In the rendering of particle-based fluids, the surfaces reconstructed by ray marching techniques contain more details than screen space filtering methods. However, the ray marching process is quite time-consuming because it needs a large number of steps for each ray. In this paper, we introduce an adaptive ray marching method to construct high-quality fluid surfaces in real-time. In order to reduce the number of ray marching steps, we propose a new data structure called binary density grid so that our ray marching method is capable of adaptively adjusting the step length. We also classify the fluid particles into two categories, i.e. high-density aggregations and low-density splashes. Based on this classification, two depth maps are generated to quickly provide the accurate start and approximated stop points of ray marching. In addition to reduce the number of marching steps, we also propose a method to adaptively determine the number of rays cast for different screen regions. And finally, in order to improve the quality of reconstructed surfaces, we present a method to adaptively blending the normal vectors computed from screen and object space. With the various adaptive optimizations mentioned above, our method can reconstruct high-quality fluid surfaces in real time. | en_US |
dc.description.sectionheaders | High Performance Rendering | |
dc.description.seriesinformation | Eurographics Symposium on Rendering | |
dc.identifier.doi | 10.2312/sr.20221157 | |
dc.identifier.isbn | 978-3-03868-187-8 | |
dc.identifier.issn | 1727-3463 | |
dc.identifier.pages | 71-79 | |
dc.identifier.pages | 9 pages | |
dc.identifier.uri | https://doi.org/10.2312/sr.20221157 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/sr20221157 | |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | CCS Concepts: Computing methodologies --> Rendering; Massively parallel algorithms | |
dc.subject | Computing methodologies | |
dc.subject | Rendering | |
dc.subject | Massively parallel algorithms | |
dc.title | A Real-Time Adaptive Ray Marching Method for Particle-Based Fluid Surface Reconstruction | en_US |