Skip to content

leqiqin/Computational-Biomimetics-of-Winged-Seeds

Repository files navigation

Computational Biomimetics of Winged Seeds

teaser gallery This codebase contains the research code associated with the paper "Computational Biomimetics of Winged Seeds " (ACM Transactions on Graphics, SIGGRAPH Asia 2024).

System requirement

We compiled and tested this codebase on the following system:

  • Ubuntu 22.04;
  • Python 3.10;
  • CUDA 11.8

Installation

conda env create -f environment.yaml

Running Optimization Experiments

Sec 9.1 Descent Experiment

python optimize_falling.py

Sec 9.2 Rotational Acceleration Experiment

python optimize_rotation.py

Sec 9.3 Expectation Comparison Experiment

python optimize_expectation.py

Sec 9.4 Regression Experiment

python optimize_regression.py

Sec 9.5 Fabrication Experiment

cd fabrication
python optimize_fabrication.py

Visualization of the Shape Space

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. shapespaceNote that the current visualization program only includes a subset of seeds; to include others, you can modify the shape_space.py file.

Download Datasets

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.

Species Identifier and Corresponding Scientific Name

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

Visualization of the Shooting Dataset

mesh_1.gifmesh_2.gifmesh_3.gifmesh_4.gifmesh_5.gif mesh_6.gifmesh_7.gifmesh_8.gifmesh_9.gifmesh_10.gif mesh_11.gifmesh_12.gifmesh_13.gifmesh_14.gifmesh_15.gif mesh_16.gifmesh_17.gifmesh_18.gifmesh_19.gifmesh_20.gif mesh_21.gifmesh_22.gifmesh_23.gifmesh_24.gifmesh_25.gif mesh_26.gifmesh_27.gifmesh_28.gifmesh_29.gifmesh_30.gif mesh_31.gifmesh_32.gifmesh_33.gifmesh_34.gifmesh_35.gif mesh_36.gifmesh_37.gifmesh_38.gifmesh_39.gifmesh_40.gif mesh_41.gifmesh_42.gifmesh_43.gifmesh_44.gifmesh_45.gif mesh_46.gifmesh_47.gifmesh_48.gifmesh_49.gifmesh_50.gif mesh_51.gifmesh_52.gifmesh_53.gifmesh_54.gifmesh_55.gif

About

This codebase contains the research code associated with the paper "Computational Biomimetics of Winged Seeds " (ACM Transactions on Graphics, SIGGRAPH Asia 2024).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages