Toronto AI Lab NVIDIA Research
WeatherWeaver

Controllable Weather Synthesis and Removal
with Video Diffusion Models

Chih-Hao Lin1,2     Zian Wang1,3,4    Ruofan Liang1,3,4    Yuxuan Zhang1    Sanja Fidler1,3,4     Shenlong Wang2     Zan Gojcic1    
1NVIDIA     2University of Illinois Urbana-Champaign     3University of Toronto     4Vector Institute    

WeatherWeaver is a unified framework for weather synthesis and removal in videos. It simulates photorealistic, temporally consistent, and highly controllable weather effects, including rain, snow, fog, and clouds

Abstract


Generating realistic and controllable weather effects in videos is valuable for many applications. Physics-based weather simulation requires precise reconstructions that are hard to scale to in-the-wild videos, while current video editing often lacks realism and control. In this work, we introduce WeatherWeaver, a video diffusion model that synthesizes diverse weather effects —including rain, snow, fog, and clouds—directly into any input video without the need for 3D modeling. Our model provides precise control over weather effect intensity and supports blending various weather types, ensuring both realism and adaptability. To overcome the scarcity of paired training data, we propose a novel data strategy combining synthetic videos, generative image editing, and auto-labeled real-world videos. Extensive evaluations show that our method outperforms state-of-the-art methods in weather simulation and removal, providing high-quality, physically plausible, and scene-identity-preserving results over various real-world videos.


Method overview. The controllable weather simulation framework includes two complementary models for both weather removal and weather synthesis. These models can be used both independently and combined for weather editing tasks.

Data Strategy. We collect paired image and video data from (a) simulation engine, (b) text-to-image generative models with Prompt-to-prompt, and (c) auto-labeling real-world online videos.

Weather Synthesis and Removal of Diverse Videos


WeatherWeaver is a video diffusion model for controllable synthesis and removal of diverse weather effects — such as 🌧️ rain, ☃️ snow, 🌁 fog, and ☁️ clouds — for any input video.

Controllable Weather Effects


WeatherWeaver enables precise control of the weather effects by changing the intensity of the corresponding effects. 🌤️➡️🌥️

Weather Time Machine


By combining and adjusting multiple weather effects, WeatherWeaver can simulate complex weather transitions, e.g. on 🌧️ rainy and ☃️ snowy days — without costly real-world acquisitions.

Weather Synthesis Comparison


WeatherWeaver combines two video diffusion models. The weather synthesis model generates realistic, temporally consistent weather, adapting shading naturally while preserving the original scene structure.

Weather Removal Comparison


The weather removal model successfully removes both transient (e.g., rain, snowflake) and persistent effects (e.g., puddle, snow cover), and can even restore sunny-day lighting from rainy/snowy videos.

Paper



Controllable Weather Synthesis and Removal with Video Diffusion Models

Chih-Hao Lin, Zian Wang, Ruofan Liang, Yuxuan Zhang,
Sanja Fidler, Shenlong Wang, Zan Gojcic

description arXiv
description Paper
description Video