[Graphics]Physics Based Animation
keywords: Graphics, Physics Based Animation
Documents & Blogs
Verlet Rope in Games
Physics-Based Animation Lecture (Recommended)
Playing Pool with |ψi: from Bouncing Billiards to Quantum Search
A Hybrid Material Point Method for Frictional Contact with Diverse Materials
CSC417/CSC2549-Physics-based Animation Fall 2020
David I.W. Levin
Direct Position-Based Solver for Stiff Rods (Recommended)
Code repository for our paper DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contact
Machine Learning in Physical Animation
Tools & Frameworks
NVIDIA PhysX SDK : the PhysX, Flow, and Blast SDKs used in NVIDIA Omniverse. (Recommended)
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Open source C++ physics engine library in 3D
A multi core friendly rigid body physics and collision detection library suitable for games and VR applications.
Edyn is a real-time physics engine organized as an ECS.(Recommended)
A lightweight collection of routines for physics simulation.(Recommended)
A modular destruction SDK designed for performance and flexibility, replacing APEX destruction.(Recommended)
PositionBasedDynamics is a library for the physically-based simulation of rigid bodies, deformable solids and fluids. (Recommended)
PeriDyno is a CUDA-based, highly parallal physics engine targeted at providing real-time simulation of physical environments for intelligent agents.
CWaggle is an open-source robotics / physics simulator written with an ECS framework. It has been used for publications in robotics / reinforcement learning. (Recommended)
A research-oriented elastic body simulator
Intersection-free Rigid Body Dynamics
Tools & Frameworks - Flow
FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite.
MantaPatch: Data-driven Synthesis of Smoke Flows with Cnn-based Feature Descriptors, Mengyu Chu and Nils Thuerey
A quick implementation of MLFLIP
Real-time fluid simulation engine running on GPU with Vulkan
SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
VorteGrid: Interactive Fluid Simulation for Games and Movies. (Recommended)
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
A PIC/FLIP fluid simulation based on the methods found in Robert Bridson’s “Fluid Simulation for Computer Graphics”
Simple, single-file fluid solvers for learning purposes
Fast and Versatile Fluid-Solid Coupling for Turbulent Flow Simulation
GPU Optimization of Material Point Methods
N-Cloth: Predicting 3D Cloth Deformation with Mesh-Based Networks (Recommended)
Subspace Neural Physics: Fast Data-Driven Interactive
Learning-Based Animation of Clothing for Virtual Try-On
Physics-Inspired Upsampling for Cloth Simulation in Games
Deep Physics-aware Inference of Cloth Deformation for Monocular Human Performance Capture
Documents & Blogs
Simulate Tearable Cloth and Ragdolls With Simple Verlet Integration (Recommended)
Cloth Simulation with Finite Element Method
Basic cloth simulation using Verlet integration
A spring-model cloth physics simulator made using C/C++ and rendered in OpenGL
Interactive cloth simulator using the method described in the SIGGRAPH paper “Fast Simulation of Mass-Spring Systems” by Liu, T., Bargteil, A. W., Obrien, J. F., & Kavan, L.
A Multi-Scale Model for Simulating Liquid-Fabric Interactions
Source Codes for Codimensional Incremental Potential Contact (C-IPC)
A Processing/Java library for high performance GPU-Computing (GLSL). Fluid Simulation + SoftBody Dynamics + Optical Flow + Rendering + Image Processing + Particle Systems + Physics +…
It’s a GPU-based real time cloth simulator and interactive.
初识 Taichi：Python 高性能并行计算入门
How to keep physics works right at different frame rate? (Substepping)
velocityOld = velocityX; velocityX += acceleration * delta; posX += (velocityX + velocityOld) / 2 * delta;
How to implement accurate frame-rate-independent physics?
“Loneliness does not come from having no people about one, but from being unable to communicate the things that seem important to oneself, or from holding certain views which others find inadmissible.” ― Carl Gustav Jung