Skip to content

About

A vibe-coded playground for recreating and exploring physics-based animation.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Repository files navigation

PhysStudio — animated physics wordmark

Recreating fun physics-based animation projects through vibe coding.

Python Warp 3DGS Vibe Coding

RainyGS · Gaussian Splashing · EnliveningGS · Magnetic MPM · SnowyGS
DiffWind · PhysSkin · MeGAS · LavaGS · Water + Sand · Plant Wilting

Get started   /   Download assets   /   Video gallery


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.

RainyGS

RainyGS synthesizes rain, splashes, and water effects in Gaussian scenes.

Playground moving-camera demo
Playground
Firewoods moving-camera demo
Firewoods
Train moving-camera demo
Train

Code & run guide →

Gaussian Splashing

Gaussian Splashing unifies particles for fluid and solid motion synthesis and Gaussian rendering.

Liquefy moving-camera demo
Liquefy
Wave moving-camera demo
Wave
Plunge moving-camera demo
Plunge

Code & run guide →

EnliveningGS

EnliveningGS gives 3D Gaussian objects active locomotion through muscle-driven deformation and contact.

Hopping bread moving-camera demo
Hopping bread
Turning wolf moving-camera demo
Turning wolf
Dancing vase moving-camera demo
Dancing vase

Code & run guide →

Magnetic MPM

A Material Point Method for Nonlinearly Magnetized Materials couples nonlinear magnetic fields with deformable solids and viscous fluids.

Ferrofluid moving-camera demo
Ferrofluid
Magnetic bread moving-camera demo
Magnetic bread
Magnetic wolf moving-camera demo
Magnetic wolf

Code & run guide →

SnowyGS

SnowyGS combines A Material Point Method for Snow Simulation with Gaussian scenes for wind-driven snowfall and accumulated snow.

Playground moving-camera demo
Playground
Firewoods moving-camera demo
Firewoods
Train moving-camera demo
Train

Code & run guide →

DiffWind

DiffWind models wind-driven Gaussian object dynamics through differentiable fluid-solid coupling with LBM and MPM.

DiffWind Potted Plant demo
Potted Plant
DiffWind Sweater demo
Sweater
DiffWind Flag demo
Flag

Code & run guide →

PhysSkin

PhysSkin learns continuous neural skinning fields for real-time, generalizable physics-based animation across diverse 3D shapes.

PhysSkin++ teaser: interactive physics-based animation
▶ Watch the PhysSkin++ teaser

Code & run guide →

MeGAS

MeGAS brings temperature fields and thermomechanical phase transitions to Gaussian scenes for melting and solidification.

Kitchen
MeGAS Kitchen: looping official video

Code & run guide →

LavaGS

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 demo
Zohar canyon
Land's End cliff demo
Land's End cliff
Calico demo
Calico

Code & run guide →

Water + Sand

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 overtopping demo
Sand dam
Colored sand sedimentation demo
Sedimentation
Sandcastle erosion demo
Sandcastle

Code & run guide →

Plant Wilting

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 wilting and water-content changes
Potted Plant
Ficus wilting and water-content changes
Ficus
Alocasia wilting and water-content changes
Alocasia

Code & run guide →


Run a demo

See installation for the CUDA environment, then:

python -m physstudio fetch bread
python -m physstudio run enlivening bread --gpu 0

Use --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
rainy_gs/             Rain, shallow water, ripples, and reflections
gaussian_splashing/   Position-based fluids and Gaussian liquid rendering
enlivening_gs/        Muscle-driven FEM and Gaussian deformation
magnetic_mpm/        Nonlinear magnetic fields coupled to MLS-MPM
snowy_gs/             Elastoplastic snow, airborne flakes, and accumulation
lava_gs/              Thermoviscoplastic lava, rock contact, and thermal emission
water_sand/           Air–water LBM, granular MPM, and Gaussian grains
plant_wilting/        Water transport, Newton rods, and Gaussian plant motion
physstudio/           Shared launcher, paths, and download utilities
media/                Demo videos, animated previews, and an HTML gallery

About

A vibe-coded playground for recreating and exploring physics-based animation.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages