Thunderscapes: Simulating the Dynamics of Mesoscale Convective System
Tianchen Hao
TL;DR
Thunderscapes introduces a physically based framework for visually realistic mesoscale convective systems by fusing Grabowski-style cloud microphysics with hydrometeor electrification into an artist-friendly, GPU-accelerated pipeline compatible with Houdini. The model tracks six state fields $q_v$, $q_c$, $q_p$, $\theta$, $\rho$, and $\mathbf{u}$, integrating cloud microphysics, electrification, lightning, atmospheric background, and fluid dynamics to simulate diverse thunderstorm types and lightning phenomena. Validation against meteorological data and comparisons with Stormscapes demonstrate improved cloud structure, especially at higher altitudes, and more physically consistent lightning dynamics, supporting production-ready realism and potential extension to broader mesoscale phenomena. The work lays groundwork for richer microphysical detail, expanded storm categories, and adaptive grid strategies to balance fidelity and performance in visual effects applications.
Abstract
A Mesoscale Convective System (MCS) is a collection of thunderstorms operating as a unified system, showcasing nature's untamed power. They represent a phenomenon widely referenced in both the natural sciences and the visual effects (VFX) industries.However, in computer graphics, visually accurate simulation of MCS dynamics remains a significant challenge due to the inherent complexity of atmospheric microphysical processes.To achieve a high level of visual quality while ensuring practical performance, we introduce Thunderscapes, the first physically based simulation framework for visually realistic MCS tailored to graphical applications.Our model integrates mesoscale cloud microphysics with hydrometeor electrification processes to simulate thunderstorm development and lightning flashes. By capturing various thunderstorm types and their associated lightning activities, Thunderscapes demonstrates the versatility and physical accuracy of the proposed approach.
