Optimally Fast Soft Shadows on Curved Terrain with Dynamic Programming and Maximum Mipmaps

We present a simple, novel method of efficiently rendering ray cast soft shadows on curved terrain by using dynamic programming and maximum mipmaps to rapidly find a global minimum shadow cost in constant runtime complexity. Additionally, we apply a new method of reducing view ray computation times that pre-displaces the terrain mesh to bootstrap ray starting positions. Combining these two methods, our ray casting engine runs in real-time with more than 200% speed up over uniform ray stepping with comparable image quality and without hardware ray tracing acceleration. To add support for accurate planetary ephemerides and interactive features, we integrated the engine into celestia.Sci, a general space simulation software. We demonstrate the ability of our engine to accurately handle a large range of distance scales by using it to generate videos of lunar landing trajectories. The numerical error when compared with real lunar mission imagery is small, demonstrating the accuracy and efficiency of our approach.

[1]  Manuel M. Oliveira,et al.  Relaxed Cone Stepping for Relief Mapping , 2007 .

[2]  Jan Westerholm,et al.  Scalable Height Field Self‐Shadowing , 2010, Comput. Graph. Forum.

[3]  Hans-Peter Seidel,et al.  Precomputed Safety Shapes for Efficient and Accurate Height-Field Rendering , 2012, IEEE Transactions on Visualization and Computer Graphics.

[4]  R Bellman,et al.  On the Theory of Dynamic Programming. , 1952, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Frank G. Lemoine,et al.  The Mars Orbiter Laser Altimeter Archive: Final Precision Experiment Data Record Release and Status of Radiometry , 2003 .

[6]  F. Kenton Musgrave Grid tracing: fast ray tracing for height fields , 1988 .

[7]  Hans-Peter Seidel,et al.  Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering , 2008, I3D '08.

[8]  László Szirmay-Kalos,et al.  Displacement Mapping on the GPU — State of the Art , 2008 .

[9]  Mark S. Robinson,et al.  Resolved Hapke parameter maps of the Moon , 2014 .

[10]  Ying-Chieh Chen,et al.  Real-time soft shadow for displacement mapped surfaces , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[11]  Megan Wallace SCaN Network Demonstration , 2017 .

[12]  Homan Igehy,et al.  Tracing ray differentials , 1999, SIGGRAPH.

[13]  Tod R. Lauer,et al.  Basins, fractures and volcanoes: Global cartography and topography of Pluto from New Horizons , 2018, Icarus.

[14]  Mark S. Robinson,et al.  Persistently illuminated regions at the lunar poles: Ideal sites for future exploration , 2013 .

[15]  William John Klepczynski The classical techniques. , 1980 .

[16]  Derek Nowrouzezahrai,et al.  Eurographics Symposium on Rendering (2008) Fast Soft Self-shadowing on Dynamic Height Fields , 2022 .

[17]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[18]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[19]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

[20]  Natalya Tatarchuk,et al.  Dynamic parallax occlusion mapping with approximate soft shadows , 2006, I3D '06.

[21]  Márton Tamás,et al.  Practical Screen-Space Soft Shadows , 2018 .

[22]  Rie Honda,et al.  Calibration of Images by High Definition Television System onboard Kaguya (SELENE) , 2010 .

[23]  Michal Drobot Quadtree Displacement Mapping with Height Blending. , 2010 .

[24]  Manuel M. Oliveira,et al.  An effi-cient representation for surface details , 2005 .

[25]  Junichi Yamazaki,et al.  High-Definition Television System Onboard Lunar Explorer Kaguya (SELENE) and Imaging of the Moon and the Earth , 2010 .

[26]  Derek Nowrouzezahrai,et al.  Eurographics Symposium on Rendering 2009 Fast Global Illumination on Dynamic Height Fields , 2022 .

[27]  Graham Kendall,et al.  Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques , 2013 .

[28]  B. W. Denevi,et al.  Inflight Calibration of the Lunar Reconnaissance Orbiter Camera Wide Angle Camera , 2016 .

[29]  F. S. Hill,et al.  The Pleasures of "Perp Dot" Products , 1994, Graphics Gems.