
solver but were unable to achieve satisfying, artifact-
free results. The corresponding code can be found in
the supplementary material or on GitHub. Based on
our initial attempts, a multigrid solver could improve
performance by 2-8 times.
Lastly, while our focus was on performance with
realtime computer graphics in mind, increasing real-
ism of the method would be important for applica-
tions in geomorphology. A tiled simulation would en-
able simulating very large scale scenes on super com-
puters. Furthermore, we think that the simplistic wind
model is the reason why scenes with low sand avail-
ability do not behave as expected. A proper 3D wind
simulation may be able to solve some of these issues.
REFERENCES
Beakawi Al-Hashemi, H. M. and Baghabra Al-Amoudi,
O. S. (2018). A review on the angle of repose of gran-
ular materials. Powder Technology, 330:397–417.
Bene
ˇ
s, B. and Roa, T. (2004). Simulating desert scenery.
WSCG ’2004: Short Communications: the 12-th In-
ternational Conference in Central Europe on Com-
puter Graphics, Visualization and Computer Vision
2004, pages 17–22.
Galin, E., Gu
´
erin, E., Peytavie, A., Cordonnier, G., Cani,
M.-P., Benes, B., and Gain, J. (2019). A review of
digital terrain modeling. Computer Graphics Forum,
38(2):553–577.
Gao, X., Narteau, C., Rozier, O., and Du Pont, S. C. (2015).
Phase diagrams of dune shape and orientation depend-
ing on sand availability. Scientific reports, 5(1):14677.
Kochanski, K., Defazio, G.-C., Green, E., Barnes, R.,
Downie, C., Rubin, A., and Rountree, B. (2019a).
Rescal-snow: Simulating snow dunes with cellular au-
tomata. Journal of Open Source Software, 4(42):1699.
Kochanski, K., Mohan, D., Horrall, J., Rountree, B., and
Abdulla, G. (2019b). Deep learning predictions of
sand dune migration. CoRR, abs/1912.10798.
Kri
ˇ
stof, P., Bene
ˇ
s, B., K
ˇ
riv
´
anek, J., and
ˇ
St’ava, O. (2009).
Hydraulic erosion using smoothed particle hydrody-
namics. Computer Graphics Forum, 28(2):219–228.
Lancaster, N. (2013). Geomorphology of desert dunes.
Routledge.
Livingstone, I. and Warren, A. (2019). Aeolian geomor-
phology: a new introduction.
L
¨
u, P., Dong, Z., and Rozier, O. (2018). The combined
effect of sediment availability and wind regime on
the morphology of aeolian sand dunes. Journal of
Geophysical Research: Earth Surface, 123(11):2878–
2886.
Mandelbrot, B. B. and Van Ness, J. W. (1968). Fractional
brownian motions, fractional noises and applications.
SIAM Review, 10(4):422–437.
Mei, X., Decaudin, P., and Hu, B.-G. (2007). Fast hydraulic
erosion simulation and visualization on gpu. In 15th
Pacific Conference on Computer Graphics and Appli-
cations (PG’07), pages 47–56.
Musgrave, F. K., Kolb, C. E., and Mace, R. S. (1989).
The synthesis and rendering of eroded fractal terrains.
In Proceedings of the 16th Annual Conference on
Computer Graphics and Interactive Techniques, SIG-
GRAPH ’89, page 41–50, New York, NY, USA. As-
sociation for Computing Machinery.
Nilles, A. M. and G
¨
unther, L. (2023). Cuda
dune simulation. https://github.com/Clocktown/
CUDA-Dune-Simulation.
Paris, A. (2022). Desertscapes simulation. https://github.
com/aparis69/Desertscapes-Simulation/commit/
38298220d0182d97ff1f12e7f6aa8850fac1b52b.
Paris, A., Peytavie, A., Gu
´
erin, E., Argudo, O., and Galin,
E. (2019). Desertscape simulation. Computer Graph-
ics Forum, 38(7):47–55.
Rozier, O. and Narteau, C. (2014). A real-space cellular
automaton laboratory. Earth Surface Processes and
Landforms, 39(1):98–109.
Stam, J. (1999). Stable fluids. In Proceedings of the 26th
Annual Conference on Computer Graphics and Inter-
active Techniques, SIGGRAPH ’99, page 121–128,
USA. ACM Press/Addison-Wesley Publishing Co.
ˇ
St’ava, O., Bene
ˇ
s, B., Brisbin, M., and K
ˇ
riv
´
anek, J.
(2008). Interactive terrain modeling using hydraulic
erosion. In Proceedings of the 2008 acm sig-
graph/eurographics symposium on computer anima-
tion, pages 201–210.
Taylor, B. and Keyser, J. (2023). Real-time sand dune sim-
ulation. Proc. ACM Comput. Graph. Interact. Tech.,
6(1).
Tsoar, H. (1983). Wind tunnel modeling of echo and climb-
ing dunes. In Brookfield, M. and Ahlbrandt, T., ed-
itors, Eolian Sediments and Processes, volume 38 of
Developments in Sedimentology, pages 247–259. El-
sevier.
Wang, N. and Hu, B.-G. (2009). Aeolian sand movement
and interacting with vegetation: A gpu based simula-
tion and visualization method. In 2009 Third Interna-
tional Symposium on Plant Growth Modeling, Simula-
tion, Visualization and Applications, pages 401–408.
Wang, N. and Hu, B.-G. (2012). Real-time simulation of
aeolian sand movement and sand ripple evolution: a
method based on the physics of blown sand. Journal
of Computer Science and Technology, 27(1):135–146.
Zhang, D., Narteau, C., and Rozier, O. (2010). Morphody-
namics of barchan and transverse dunes using a cel-
lular automaton model. Journal of Geophysical Re-
search: Earth Surface, 115(F3).
Real-Time Desertscapes Simulation with CUDA
45