A vibe-coded world simulator for recreating and exploring physics-based animation.
ThunderGS · StormGS · LavaGS · SnowyGS · RainyGS
DiffWind · Plant Wilting · PhysSkin · MeGAS
Gaussian Splashing · Water + Sand · EnliveningGS · Magnetic MPM
Capillary Contact · Ice Melting · Fire-X GS · Multi-fluid
Ice Solidification · Tree & Root Growth · Windy Trees
Magnetic Rigid Bodies · Thin-Film Bubbles
A growing collection of physics-based animation projects, from solvers to rendered demos. Explore the code and run guides, or click an animated preview to watch the full video.
Thunderstruck: Visually Simulating Electrical Storms brings electric-field-driven lightning branches, ground attachment, and flash illumination to Gaussian scenes.
![]() Firewoods |
![]() Zohar |
![]() Train |
Cyclogenesis: Simulating Hurricanes and Tornadoes brings rotating clouds, rain, sea spray, and terrain-driven dust to Gaussian scenes.
![]() Playground |
![]() Land's End |
![]() Calico |
LavaGS combines Augmented MPM for Phase-Change and Varied Materials with Gaussian scenes for lava flow, crust formation, rock contact, and thermal emission.
![]() Zohar canyon |
![]() Land's End cliff |
![]() Calico |
SnowyGS combines A Material Point Method for Snow Simulation with Gaussian scenes for wind-driven snowfall and accumulated snow.
![]() Playground |
![]() Firewoods |
![]() Train |
RainyGS synthesizes rain, splashes, and water effects in Gaussian scenes.
![]() Playground |
![]() Firewoods |
![]() Train |
DiffWind models wind-driven Gaussian object dynamics through differentiable fluid-solid coupling with LBM and MPM.
![]() Potted Plant |
![]() Sweater |
![]() Flag |
A Physically-inspired Approach to the Simulation of Plant Wilting couples water transport and material softening to animate drying plants, rendered here with 3D Gaussians.
![]() Potted Plant |
![]() Ficus |
![]() Alocasia |
PhysSkin learns continuous neural skinning fields for real-time, generalizable physics-based animation across diverse 3D shapes.
MeGAS incorporates thermomechanical phase-change dynamics with temperature fields and thermomechanical phase transitions to Gaussian scenes for melting and solidification.
Bidirectional Phase-Change Editing
Gaussian Splashing unifies particles for fluid and solid motion synthesis and Gaussian rendering.
![]() Liquefy |
![]() Wave |
![]() Plunge |
Water + Sand combines Volume-Preserving LBM-MPM Coupling for Air-Water-Sand Mixtures with Gaussian rendering for 3D sandcastle erosion, sedimentation, and dam overtopping.
![]() Sand dam |
![]() Sedimentation |
![]() Sandcastle |
EnliveningGS gives 3D Gaussian objects active locomotion through muscle-driven deformation and contact.
![]() Hopping bread |
![]() Turning wolf |
![]() Dancing vase |
A Material Point Method for Nonlinearly Magnetized Materials couples nonlinear magnetic fields with deformable solids and viscous fluids.
![]() Ferrofluid |
![]() Magnetic bread |
![]() Magnetic wolf |
Solid-Fluid Interaction with Surface-Tension-Dominant Contact couples surface tension and solid contact to support floating objects and produce capillary clustering.
![]() Miniature orchard |
![]() Capillary cluster |
![]() Paperclips |
Fast Particle-based Visual Simulation of Ice Melting and Ice Melting Simulation with Water Flow Handling explore particle heat transfer, melting ice, and flowing water.
![]() Ice cubes |
![]() Thawing arch |
![]() Bunny |
Fire-X: Extinguishing Fire with Stoichiometric Heat Release and FieryGS bring fire, water-driven cooling, and persistent carbonization to Gaussian scenes.
![]() Firewoods |
![]() Playground |
![]() Bonsai |
An Implicitly Stable Mixture Model for Dynamic Multi-fluid Simulations couples phase motion, diffusion, and incompressibility for tea brewing, density inversion, and colliding liquids.
![]() Tea brewing |
![]() Density inversion |
![]() Chromatic collision |
Solidification using smoothed particle hydrodynamics models heat transfer and latent heat for growing ice and coupled liquid motion.
![]() Frozen star |
![]() Frozen cascade |
![]() Cryogenic bloom |
Rhizomorph: The Coordinated Function of Shoots and Roots couples soil resources and plant signals to grow branching roots and leafy crowns together.
![]() Oak |
![]() Maple |
![]() Birch |
Windy Trees: Computing Stress Response for Developmental Tree Models couples turbulent wind and elastic tree motion, with fine air-particle paths revealing the flow around each crown.
![]() Oak |
![]() Maple |
![]() Birch |
Strongly Coupled Simulation of Magnetic Rigid Bodies couples magnetic forces, induced magnetization, and rigid contact for compass alignment, electromagnetic transport, and magnetic assembly.
![]() Field of Needles |
![]() Magnetic Cabinet |
![]() Electromagnetic Foundry |
A Moving Eulerian-Lagrangian Particle Method for Thin Film and Foam Simulation separates surface geometry from material flow to animate capillary recoil, pressure-driven deformation, and bubble collisions with thin-film iridescence.
![]() Giant Bubble Recoil |
![]() Breathing Bubble |
![]() Bubble Collision |
See installation for the CUDA environment, then:
python -m physstudio fetch bread
python -m physstudio run enlivening bread --gpu 0Use --frames 12 --width 640 for a quick preview and --output for a custom
run directory. Use --dry-run to print the launcher's exact commands.
Pretrained models are downloaded separately; asset links and
project credits are collected in the repository.
Repository map
thunder_gs/ Electric discharge, grounded terrain, and flash lighting
storm_gs/ Moist vortices, rain, sea spray, and transported dust
lava_gs/ Thermoviscoplastic lava, rock contact, and thermal emission
snowy_gs/ Elastoplastic snow, airborne flakes, and accumulation
rainy_gs/ Rain, shallow water, ripples, and reflections
plant_wilting/ Water transport, Newton rods, and Gaussian plant motion
gaussian_splashing/ Position-based fluids and Gaussian liquid rendering
water_sand/ Air–water LBM, granular MPM, and Gaussian grains
enlivening_gs/ Muscle-driven FEM and Gaussian deformation
magnetic_mpm/ Nonlinear magnetic fields coupled to MLS-MPM
surface_tension/ Capillary contact, stirring, surface currents, and Cycles rendering
ice_melting/ Heat transport, phase change, rigid ice, and meltwater
firex_gs/ Thermochemical fire, water suppression, and Gaussian carbonization
implicit_mixture/ Implicit multi-fluid SPH, phase transport, and liquid surfaces
ice_solidification/ Implicit heat transfer, growing ice, and liquid motion
rhizomorph/ Coupled soil resources, root growth, and branching crowns
windy_trees/ Two-way SPH wind, elastic branches, and air-particle paths
magnetic_rigid/ Coupled rigid contact, dipole fields, and induced magnetization
melp_thin_film/ Moving thin films, capillary recoil, and bubble contact
physstudio/ Shared launcher, paths, and download utilities
media/ Demo videos, animated previews, and an HTML gallery
🤝 Thanks go to these wonderful people:
Yuanhang Lei · Zesong Yang · Baofei Liu · Zixuan Wang · Minghao Feng · Tao Cheng · Xingxuan Li · Weiran Shi
We are grateful to our advisors, Prof. Hujun Bao, Prof. Zhaopeng Cui, Dr. Siyuan Huang, Prof. Peter Yichen Chen, and Prof. Ruizhen Hu, for their guidance and support.
This project follows the all-contributors specification. Contributions of any kind are welcome!
Original PhysStudio code is licensed under Apache 2.0. Third-party components and their derived code retain their respective licenses; see THIRD_PARTY.md. External assets and official showcase media retain their upstream terms; see ASSETS.md and the credits.
We thank the authors of the research papers that inspired PhysStudio for their contributions to physics-based animation and simulation. Their ideas and methods provide the foundation for the implementations explored in this project. We also thank the developers and maintainers of the open-source libraries, tools, and resources that make this work possible.



























































