[All work](/work?type=work)

# AndoSim

AndoSim brought a published contact-simulation method into Blender, with a C++ solver, Python bindings and controls for cloth and shell experiments.

[Source code ](https://github.com/Slaymish/AndoSim)[Underlying research paper](https://doi.org/10.1145/3687908)

Independent implementation and Blender integration. Based on published research and the PPF contact solver.

![Teaser collage included in the AndoSim repository, showing several cloth and shell simulation scenes.](https://cdn.sanity.io/images/qnuj1c4o/production/8f320a61376dd0fa2203bdbcebab88be1ae25db4-2300x772.jpg?w=1920\&q=80\&auto=format)

I worked from the cubic-barrier paper towards a Blender add-on, and that meant joining the numerical solver with the scene data, controls and feedback needed to inspect a simulation as it ran, with the Python layer passing scene information into the native core and bringing simulation state back out.

The core used C++ with Eigen and pybind11, while the Blender layer exposed things like pin constraints, contact settings and debug overlays, with scripted scenes for exploring the solver's behaviour.

There are numerical derivative tests and packaged releases alongside the demonstrations, though the recorded testing separates those checks from the broader integration and end-to-end validation still needed.

The catalogue date follows the first preserved release on 19 October 2025.

The cover is the teaser collage included with the repository, illustrating the published simulation method rather than a separately verified run of my add-on.

## Outcome

A released Blender add-on and simulation codebase, with a native solver, bindings and test scenes. The underlying method and optional PPF backend are credited to their authors.

[All work](/work?type=work)
