| CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Sun, 21 Sep 2025 17:10:17 GMT
access-control-allow-origin: *
etag: W/"68d03179-bcf0"
expires: Tue, 30 Dec 2025 09:45:42 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 9E0A:292AC1:9E4E11:B1CAE2:69539CEB
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 09:35:42 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210064-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767087342.155991,VS0,VE207
vary: Accept-Encoding
x-fastly-request-id: 6df9745e9d5f898258be0cfb86efe141c721e091
content-length: 10088
Danny Kaufman
IPC: Incremental Potential Contact (IPC) for implicit time stepping nonlinear elastodynamics with frictional contact. IPC guarantees intersection- and inversion-free trajectories across wide ranges of nonlinear material models, time-step sizes, velocities, and deformation severities.
NASOQ: Numerically Accurate Sparsity Oriented QP (NASOQ) solver for sparse quadratic program (QP) problems. NASOQ is a full-space QP algorithm that provides accurate, efficient and scalable solutions of QP problems.
TLC: Total Lifted Content (TLC) for computing injective mappings in 2D and 3D. TLC is an energy whose minimization is designed to map source meshes into target domains while preserving local injectivity. TLC does not require injective starting configurations which are often unavailable.
DOT: Decomposed Optimization Time integration (DOT) for implicit time stepping nonlinear elastodynamics. DOT is a domain-decomposed optimization method especially suitable for large time step simulations of deformable bodies with nonlinear materials and high-speed dynamics.
OptCuts: Joint optimization of surface cuts and parameterization. Simultaneous, automated optimization of distortion and seam cutting for 3D mesh parameterization problems.
BCQN: Blended Cured Quasi-Newton (BCQN) for distortion optimization. BCQN minimizes distortion energies (Neo-Hookean, Mooney-Rivlin, MIPS, Symmetric Dirichlet, Conformal Distortion and ARAP) for 3D and 2D deformation problems and for parameterization.
Staggered Projections and Generalized Reflections are available in SCISim, our framework for structure-preserving simulation of frictional contact and impact.
Simit, a programming language for physical simulation.
Codimensional-IPC and IPC were both featured in Kàroly's two-minute papers series.
Our Physics Whiz project was previewed as an Adobe MAX 2020 Sneak. This is joint work with Jui-Hsien Wang and Jérémie Dumas.
Adobe Character Animator won a 2020 Technology and Engineering Emmy Award for its pioneering contribution to live-performance animation. Glad to be a part of this great team.
We organized a BIRS workshop on Computational Contact Mechanics, Banff, February, 2014.
Danny Kaufman
Principal Scientist
Adobe Research
Email: danny.kaufman.cs@gmail.com
Publications
Jiahao Wen, Jernej Barbič and Danny M. Kaufman
Optimal r-Adaptive In-Timestep Remeshing for Elastodynamics
ACM Transactions on Graphics (SIGGRAPH 2025)
Project Page, Paper, Supplement, Video
Optimal r-Adaptive In-Timestep Remeshing for Elastodynamics
ACM Transactions on Graphics (SIGGRAPH 2025)
Project Page, Paper, Supplement, Video
Jiayi Eris Zhang, Doug L. James and Danny M. Kaufman
Progressive Dynamics++: A Framework for Stable, Continuous, and Consistent Animation Across Resolution and Time
ACM Transactions on Graphics (SIGGRAPH 2025)
Project Page, Paper, Video
Progressive Dynamics++: A Framework for Stable, Continuous, and Consistent Animation Across Resolution and Time
ACM Transactions on Graphics (SIGGRAPH 2025)
Project Page, Paper, Video
Behrooz Zarebavani, Danny M. Kaufman, David I.W. Levin and Maryam Mehri Dehnavi
Adaptive Algebraic Reuse of Reordering in Cholesky Factorizations with Dynamic Sparsity Patterns
ACM Transactions on Graphics (SIGGRAPH 2025)
Paper, Supplement, Code
Adaptive Algebraic Reuse of Reordering in Cholesky Factorizations with Dynamic Sparsity Patterns
ACM Transactions on Graphics (SIGGRAPH 2025)
Paper, Supplement, Code
Ty Trusty, Yun (Raymond) Fei, David I.W. Levin and Danny M. Kaufman
Trading Spaces: Adaptive Subspace Time Integration for Contacting Elastodynamics
ACM Transactions on Graphics (SIGGRAPH Asia 2024)
Project Page, Paper, Video
Trading Spaces: Adaptive Subspace Time Integration for Contacting Elastodynamics
ACM Transactions on Graphics (SIGGRAPH Asia 2024)
Project Page, Paper, Video
Jiayi Eris Zhang, Doug L. James and Danny M. Kaufman
Progressive Dynamics for Cloth and Shell Animation
ACM Transactions on Graphics (SIGGRAPH 2024)
Project Page, Paper, Video
Progressive Dynamics for Cloth and Shell Animation
ACM Transactions on Graphics (SIGGRAPH 2024)
Project Page, Paper, Video
Jiayi Eris Zhang, Jérémie Dumas, Yun (Raymond) Fei, Alec Jacobson, Doug L. James, and Danny M. Kaufman
Progressive Shell Quasistatics for Unstructured Meshes
ACM Transactions on Graphics (SIGGRAPH Asia 2023)
Project Page, Paper, Video, Supplement
Progressive Shell Quasistatics for Unstructured Meshes
ACM Transactions on Graphics (SIGGRAPH Asia 2023)
Project Page, Paper, Video, Supplement
Ty Trusty*, Otman Benchekroun*, Eitan Grinspun, Danny M. Kaufman, and David I.W. Levin
Subspace Mixed Finite Elements for Real-Time Heterogeneous Elastodynamics
Conference Proceedings (SIGGRAPH Asia 2023)
Project Page, Paper, Video
Subspace Mixed Finite Elements for Real-Time Heterogeneous Elastodynamics
Conference Proceedings (SIGGRAPH Asia 2023)
Project Page, Paper, Video
Zachary Ferguson, Teseo Schneider, Danny M. Kaufman*, Daniele Panozzo*
In-Timestep Remeshing for Contacting Elastodynamics
(*co-corresponding authors)
ACM Transactions on Graphics (SIGGRAPH 2023)
Project Page, Paper, Video, Code
In-Timestep Remeshing for Contacting Elastodynamics
(*co-corresponding authors)
ACM Transactions on Graphics (SIGGRAPH 2023)
Project Page, Paper, Video, Code
Zhen Chen, Danny M. Kaufman, Mélina Skouras, and Etienne Vouga
Complex Wrinkle Field Evolution
ACM Transactions on Graphics (SIGGRAPH 2023)
Project Page, Paper, Video, Supplement, Code
Complex Wrinkle Field Evolution
ACM Transactions on Graphics (SIGGRAPH 2023)
Project Page, Paper, Video, Supplement, Code
Yunuo Chen, Tianyi Xie, Cem Yuksel, Danny M. Kaufman, Yin Yang, Chenfanfu Jiang, and Minchen Li
Multi-Layer Thick Shells
Conference Proceedings (SIGGRAPH 2023)
Paper, Video, Supplement
Multi-Layer Thick Shells
Conference Proceedings (SIGGRAPH 2023)
Paper, Video, Supplement
Jiayi Eris Zhang, Jérémie Dumas, Yun (Raymond) Fei, Alec Jacobson, Doug L. James, and Danny M. Kaufman
Progressive Simulation for Cloth Quasistatics
ACM Transactions on Graphics (SIGGRAPH Asia 2022)
Project Page, Paper, Video, Supplement
Progressive Simulation for Cloth Quasistatics
ACM Transactions on Graphics (SIGGRAPH Asia 2022)
Project Page, Paper, Video, Supplement
Ty Trusty, Danny M. Kaufman, and David I.W. Levin
Mixed Variational Finite Elements for Implicit Simulation of Deformables
Conference Proceedings (SIGGRAPH Asia 2022)
Project Page, Paper, Code
Mixed Variational Finite Elements for Implicit Simulation of Deformables
Conference Proceedings (SIGGRAPH Asia 2022)
Project Page, Paper, Code
Xingyi Du, Danny M. Kaufman, Qingnan Zhou, Shahar Kovalsky, Yajie Yan, Noam Aigerman, and Tao Ju
Isometric Energies for Recovering Injectivity in Constrained Mapping
Conference Proceedings (SIGGRAPH Asia 2022)
Project Page, Paper, Video, Supplement, Code
Isometric Energies for Recovering Injectivity in Constrained Mapping
Conference Proceedings (SIGGRAPH Asia 2022)
Project Page, Paper, Video, Supplement, Code
Xingyi Du, Danny M. Kaufman, Qingnan Zhou, Shahar Kovalsky, Yajie Yan, Noam Aigerman, and Tao Ju
Optimizing Global Injectivity for Constrained Parameterization
ACM Transactions on Graphics (SIGGRAPH Asia 2021)
Project Page, Paper, Video, Code
Optimizing Global Injectivity for Constrained Parameterization
ACM Transactions on Graphics (SIGGRAPH Asia 2021)
Project Page, Paper, Video, Code
Matthew Overby, Danny M. Kaufman, and Rahul Narain
Globally Injective Geometry Optimization with Non‐Injective Steps
Symposium on Geometry Processing 2021
Project Page, Paper, Code
Globally Injective Geometry Optimization with Non‐Injective Steps
Symposium on Geometry Processing 2021
Project Page, Paper, Code
Minchen Li, Danny M. Kaufman, and Chenfanfu Jiang
Codimensional Incremental Potential Contact
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Codimensional Incremental Potential Contact
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Yu Fang, Minchen Li, Chenfanfu Jiang, and Danny M. Kaufman
Guaranteed Globally Injective 3D Deformation Processing
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Guaranteed Globally Injective 3D Deformation Processing
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Zachary Ferguson, Minchen Li, Teseo Schneider, Francisca Gil-Ureta, Timothy Langlois, Chenfanfu Jiang, Denis Zorin, Danny M. Kaufman, and Daniele Panozzo
Intersection-free Rigid Body Dynamics
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Intersection-free Rigid Body Dynamics
ACM Transactions on Graphics (SIGGRAPH 2021)
Project Page, Paper, Video, Code
Minchen Li, Zachary Ferguson, Teseo Schneider, Timothy Langlois, Denis Zorin, Daniele Panozzo, Chenfanfu Jiang, and Danny M. Kaufman
Incremental Potential Contact: Intersection- and Inversion-free, Large-Deformation Dynamics
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Video, Code
Incremental Potential Contact: Intersection- and Inversion-free, Large-Deformation Dynamics
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Video, Code
Kazem Cheshmi, Danny M. Kaufman, Shoaib Kamil, and Maryam Mehri Dehnavi
NASOQ: Numerically Accurate Sparsity-Oriented QP Solver
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Code
NASOQ: Numerically Accurate Sparsity-Oriented QP Solver
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Code
Michal Piovarči, Danny M. Kaufman, David I.W. Levin, and Piotr Didyk
Fabrication-in-the-Loop Co-Optimization of Surfaces and Styli for Drawing Haptics
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Video
Fabrication-in-the-Loop Co-Optimization of Surfaces and Styli for Drawing Haptics
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Video
Xingyi Du, Noam Aigerman, Qingnan Zhou, Shahar Kovalsky, Yajie Yan, Danny M. Kaufman, and Tao Ju
Lifting Simplices to Find Injectivity
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Data Set, Video, Code
Lifting Simplices to Find Injectivity
ACM Transactions on Graphics (SIGGRAPH 2020)
Project Page, Paper, Data Set, Video, Code
Xinlei Wang, Minchen Li, Yu Fang, Xinxin Zhang, Ming Gao, Min Tang, Danny M. Kaufman, and Chenfanfu Jiang
Hierarchical Optimization Time Integration for CFL-Rate MPM Stepping
ACM Transactions on Graphics (presentation at SIGGRAPH 2020)
Paper, Supplement, Video, Code
Hierarchical Optimization Time Integration for CFL-Rate MPM Stepping
ACM Transactions on Graphics (presentation at SIGGRAPH 2020)
Paper, Supplement, Video, Code
Carlo Innamorati, Bryan Russell, Danny M. Kaufman, and Niloy J. Mitra
Neural Re-Simulation for Generating Bounces in Single Images
ICCV 2019
Project Page, Paper, Supplement, Video
Neural Re-Simulation for Generating Bounces in Single Images
ICCV 2019
Project Page, Paper, Supplement, Video
Minchen Li, Ming Gao, Tim Langlois, Chenfanfu Jiang, and Danny M. Kaufman
Decomposed Optimization Time Integrator for Large-Step Elastodynamics
ACM Transactions on Graphics (SIGGRAPH 2019)
Project Page, Paper, Supplement, Video, Code
Decomposed Optimization Time Integrator for Large-Step Elastodynamics
ACM Transactions on Graphics (SIGGRAPH 2019)
Project Page, Paper, Supplement, Video, Code
Ying Wang, Nicholas J. Weidner, Margaret A. Baxter, Yura Hwang, Danny M. Kaufman, and Shinjiro Sueda
REDMAX: Efficient and Flexible Approach for Articulated Dynamics
ACM Transactions on Graphics (SIGGRAPH 2019)
Project Page, Video, Code
REDMAX: Efficient and Flexible Approach for Articulated Dynamics
ACM Transactions on Graphics (SIGGRAPH 2019)
Project Page, Video, Code
Rahul Arora, Rubaiat Habib Kazi, Danny M. Kaufman, Wilmot Li, and Karan Singh
MagicalHands: Mid-Air Hand Gestures for Animating in VR
UIST 2019
Project Page, Paper, Video, Code
MagicalHands: Mid-Air Hand Gestures for Animating in VR
UIST 2019
Project Page, Paper, Video, Code
Senthil Purushwalkam, Abhinav Gupta, Danny M. Kaufman, and Bryan Russell
Bounce and Learn: Modeling Scene Dynamics with Real-World Bounces
ICLR 2019
Project Page
Bounce and Learn: Modeling Scene Dynamics with Real-World Bounces
ICLR 2019
Project Page
Minchen Li, Danny M. Kaufman, Vladimir G. Kim, Justin Solomon, and Alla Sheffer
OptCuts: Joint Optimization of Surface Cuts and Parameterization
ACM Transactions on Graphics (SIGGRAPH Asia 2018)
Project Page, Video, Code
OptCuts: Joint Optimization of Surface Cuts and Parameterization
ACM Transactions on Graphics (SIGGRAPH Asia 2018)
Project Page, Video, Code
Yufeng Zhu, Robert Bridson, and Danny M. Kaufman
Blended Cured Quasi-Newton for Distortion Optimization
ACM Transactions on Graphics (SIGGRAPH 2018)
Project Page, Video, Code
Blended Cured Quasi-Newton for Distortion Optimization
ACM Transactions on Graphics (SIGGRAPH 2018)
Project Page, Video, Code
Yufeng Zhu, Jovan Popović, Robert Bridson, and Danny M. Kaufman
Planar Interpolation with Extreme Deformation, Topology Change and Dynamics
ACM Transactions on Graphics (SIGGRAPH Asia 2017)
Paper, Supplement, Video, Comeshing Video, Demo
Planar Interpolation with Extreme Deformation, Topology Change and Dynamics
ACM Transactions on Graphics (SIGGRAPH Asia 2017)
Paper, Supplement, Video, Comeshing Video, Demo
Desai Chen, David I.W. Levin, Wojciech Matusik, and Danny M. Kaufman
Dynamics-Aware Numerical Coarsening For Fabrication Design
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page, Code
Dynamics-Aware Numerical Coarsening For Fabrication Design
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page, Code
Etienne Vouga, Breannan Smith, Danny M. Kaufman, Rasmus Tamstorf, and Eitan Grinspun
All's Well That Ends Well: Guaranteed Resolution of Simultaneous Rigid-Body Impact
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page
All's Well That Ends Well: Guaranteed Resolution of Simultaneous Rigid-Body Impact
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page
JiaXian Yao, Danny M. Kaufman, Yotam Gingold, and Maneesh Agrawala
Interactive Design and Stability Analysis of Decorative Joinery for Furniture
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page
Interactive Design and Stability Analysis of Decorative Joinery for Furniture
ACM Transactions on Graphics (SIGGRAPH 2017)
Project Page
Aric Bartle, Alla Sheffer, Vladimir G. Kim, Danny M. Kaufman, Nicholas Vining, and Floraine Berthouzoz
Physics-driven Pattern Adjustment for Direct 3D Garment Editing
ACM Transactions on Graphics (SIGGRAPH 2016)
Project Page
Physics-driven Pattern Adjustment for Direct 3D Garment Editing
ACM Transactions on Graphics (SIGGRAPH 2016)
Project Page
Fredrik Kjølstad, Shoaib Kamil, Jonathan Ragan-Kelley, David Levin, Shinjiro Sueda, Desai Chen, Etienne Vouga, Danny M. Kaufman, Gurtej Kanwar, Wojciech Matusik, and Saman Amarasinghe
Simit: a Language for Physical Simulation
ACM Transactions on Graphics (presented at SIGGRAPH 2016)
Project Page
Simit: a Language for Physical Simulation
ACM Transactions on Graphics (presented at SIGGRAPH 2016)
Project Page
Danny M. Kaufman, Rasmus Tamstorf, Breannan Smith, Jean-Marie Aubry, and Eitan Grinspun
Adaptive Nonlinearity for Collisions in Complex Rod Assemblies,
ACM Transactions on Graphics (SIGGRAPH 2014)
Project Page
Adaptive Nonlinearity for Collisions in Complex Rod Assemblies,
ACM Transactions on Graphics (SIGGRAPH 2014)
Project Page
Floraine Berthouzoz, Akash Garg, Danny M. Kaufman, Eitan Grinspun, and Maneesh Agrawala
Parsing Sewing Patterns into 3D Garment Models
ACM Transactions on Graphics (SIGGRAPH 2013)
Project Page
Parsing Sewing Patterns into 3D Garment Models
ACM Transactions on Graphics (SIGGRAPH 2013)
Project Page
Danny M. Kaufman and Dinesh K. Pai
Geometric Numerical Integration of Inequality Constrained Nonsmooth Hamiltonian Systems
SIAM Journal on Scientific Computing, 34(5), 2012
Paper, SISC Structure Preserving Integration of Inequality Constrained Dynamics
Oberwolfach Report No. 16, 2011
Geometric Numerical Integration of Inequality Constrained Nonsmooth Hamiltonian Systems
SIAM Journal on Scientific Computing, 34(5), 2012
Paper, SISC Structure Preserving Integration of Inequality Constrained Dynamics
Oberwolfach Report No. 16, 2011
Breannan Smith, Danny M. Kaufman, Etienne Vouga, Rasmus Tamstorf, and Eitan Grinspun
Reflections on Simultaneous Impact
ACM Transactions on Graphics (SIGGRAPH 2012)
Project Page
Reflections on Simultaneous Impact
ACM Transactions on Graphics (SIGGRAPH 2012)
Project Page
Nobuyuki Umetani, Danny M. Kaufman, Takeo Igarashi, and Eitan Grinspun
Sensitive Couture for Interactive Garment Editing and Modeling
ACM Transactions on Graphics (SIGGRAPH 2011)
Project Page
Sensitive Couture for Interactive Garment Editing and Modeling
ACM Transactions on Graphics (SIGGRAPH 2011)
Project Page
Danny M. Kaufman
Coupled Principles For Computational Frictional Contact Mechanics
2009, Dissertation
Coupled Principles For Computational Frictional Contact Mechanics
2009, Dissertation
Danny M. Kaufman, Shinjiro Sueda, Doug L. James, and Dinesh K. Pai
Staggered Projections for Frictional Contact in Multibody Systems
ACM Transactions on Graphics (SIGGRAPH Asia 2008)
Project Page
Staggered Projections for Frictional Contact in Multibody Systems
ACM Transactions on Graphics (SIGGRAPH Asia 2008)
Project Page
Danny M. Kaufman, Shinjiro Sueda, and Dinesh K. Pai
Contact Trees: Adaptive Contact Sampling for Robust Dynamics
Technical Sketches (SIGGRAPH 2007)
Technical sketch
Contact Trees: Adaptive Contact Sampling for Robust Dynamics
Technical Sketches (SIGGRAPH 2007)
Technical sketch
Danny M. Kaufman and Dinesh K. Pai
Randomized Quadratic Programming with Applications to Rigid Body Contact
Technical Report, UBC, 2006
Technical report
Randomized Quadratic Programming with Applications to Rigid Body Contact
Technical Report, UBC, 2006
Technical report
Danny M. Kaufman, Timothy Edmunds and Dinesh K. Pai
Fast Frictional Dynamics for Rigid Bodies
ACM Transactions on Graphics (SIGGRAPH 2005)
Project Page
Fast Frictional Dynamics for Rigid Bodies
ACM Transactions on Graphics (SIGGRAPH 2005)
Project Page
Danny M. Kaufman and Dinesh K. Pai
Rapid Collision Dynamics for Multiple Contacts with Friction
in Multi-Point Physical Interaction with Real and Virtual Objects
Springer Tracts on Advanced Robotics 18, Springer-Verlag, 2005
Book
Rapid Collision Dynamics for Multiple Contacts with Friction
in Multi-Point Physical Interaction with Real and Virtual Objects
Springer Tracts on Advanced Robotics 18, Springer-Verlag, 2005
Book
Software
NASOQ: Numerically Accurate Sparsity Oriented QP (NASOQ) solver for sparse quadratic program (QP) problems. NASOQ is a full-space QP algorithm that provides accurate, efficient and scalable solutions of QP problems.
TLC: Total Lifted Content (TLC) for computing injective mappings in 2D and 3D. TLC is an energy whose minimization is designed to map source meshes into target domains while preserving local injectivity. TLC does not require injective starting configurations which are often unavailable.
DOT: Decomposed Optimization Time integration (DOT) for implicit time stepping nonlinear elastodynamics. DOT is a domain-decomposed optimization method especially suitable for large time step simulations of deformable bodies with nonlinear materials and high-speed dynamics.
OptCuts: Joint optimization of surface cuts and parameterization. Simultaneous, automated optimization of distortion and seam cutting for 3D mesh parameterization problems.
BCQN: Blended Cured Quasi-Newton (BCQN) for distortion optimization. BCQN minimizes distortion energies (Neo-Hookean, Mooney-Rivlin, MIPS, Symmetric Dirichlet, Conformal Distortion and ARAP) for 3D and 2D deformation problems and for parameterization.
Staggered Projections and Generalized Reflections are available in SCISim, our framework for structure-preserving simulation of frictional contact and impact.
Simit, a programming language for physical simulation.
Miscellaneous
Our Physics Whiz project was previewed as an Adobe MAX 2020 Sneak. This is joint work with Jui-Hsien Wang and Jérémie Dumas.
Adobe Character Animator won a 2020 Technology and Engineering Emmy Award for its pioneering contribution to live-performance animation. Glad to be a part of this great team.
We organized a BIRS workshop on Computational Contact Mechanics, Banff, February, 2014.


















































