This codebase contains the research code associated with the paper "Computational Biomimetics of Winged Seeds
" (ACM Transactions on Graphics, SIGGRAPH Asia 2024).
We compiled and tested this codebase on the following system:
- Ubuntu 22.04;
- Python 3.10;
- CUDA 11.8
conda env create -f environment.yaml
python optimize_falling.py
python optimize_rotation.py
python optimize_expectation.py
python optimize_regression.py
cd fabrication
python optimize_fabrication.py
Shooting data of the seeds are included in the data/shooting directory. We provide a visualization program based on Polyscope, which allows you to explore the shape space spanned by the seeds. To visualize the shape space, run
python shape_space.py
You can modify the interpolation parameters in the upper right corner.
Note that the current visualization program only includes a subset of seeds; to include others, you can modify the shape_space.py file.
Download original scanned winged-seeds models here.
Download winged-seeds models recontructed by LDDMM shooting here.
Each shooting mesh is denoted by "seed{a}{b}.ply", where {a} is an identifier for its species and {b} represents its sequential number within that species.
| Identifier | Species |
|---|---|
| 0 | Bluebird Vine |
| 1 | Hopea hainanensis |
| 2 | Engelhardia spicata |
| 3 | Spinyleaf pricklyash |
| 4 | Congea tomentosa |
| 5 | Hiptage lucida |
| 6 | Illigera rhodantha |
| 7 | Securidaca inappendiculata |
| 8 | Tipuana tipu |
| 9 | Loeseneriella yunnanensis |
| 10 | Pterocymbium |
| 11 | Pterygota alata |
| 12 | Scaphium wallichii |
| 13 | Ventilago leiocarpa |






















































