This library should be considered a toolbox for the development of physically-based animation research. It is designed to be modular, easy to use, and easy to extend. In particular, it is designed to be emphasize fast creative and experimental prototyping.
Clone the repository:
git clone --recursive https://github.com/otmanon/simkit.gitInstallation is recommended on a fresh conda directory:
cd simkit
conda create -n simkit python=3.10
conda activate simkit
pip install -e .Some features require additional packages that are not installed by default. You can install these optional dependencies as needed:
The CMAESSolver requires the cma package for CMA-ES optimization:
# Install with CMAES support
pip install -e .[cmaes]To install all optional dependencies at once:
pip install -e .[all]The repository includes several example scripts demonstrating different simulation capabilities. To run an example:
cd examples
python run_elastics_reduced.py