https://github.com/senthurayyappan/anton
anton is an open-source generative design framework built with Blender and Python
https://github.com/senthurayyappan/anton
blender blender-addon blender-python computational-design generative generative-design python
Last synced: 9 months ago
JSON representation
anton is an open-source generative design framework built with Blender and Python
- Host: GitHub
- URL: https://github.com/senthurayyappan/anton
- Owner: senthurayyappan
- License: gpl-3.0
- Created: 2020-08-21T15:39:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-17T16:30:20.000Z (about 3 years ago)
- Last Synced: 2025-05-11T16:02:12.157Z (9 months ago)
- Topics: blender, blender-addon, blender-python, computational-design, generative, generative-design, python
- Language: Python
- Homepage: https://anton.readthedocs.io/en/latest/
- Size: 4.49 MB
- Stars: 182
- Watchers: 13
- Forks: 17
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# anton
[](https://www.blender.org/)
[](https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=blender-for-science/anton&utm_campaign=Badge_Grade)
[](https://anton.readthedocs.io/en/latest/?badge=latest)
[](https://github.com/blender-for-science/anton/releases)
[](https://github.com/blender-for-science/anton/blob/master/LICENSE.md)
[](https://discord.gg/tpq7Yuv)

``anton`` is an open-source generative design framework built on Blender, the open-source 3D creation suite. At its current stage of development, anton uses a narrow-band topology optimization methodology as a design generator and uses implicit surfaces for mesh generation.
## Dependencies
* ``taichi-build`` requires [spgrid_topo_opt](https://github.com/imsenthur/spgrid_topo_opt), a Narrow-Band Topology Optimization framework developed by [Haixiang Liu (University of Wisconsin-Madison)](http://pages.cs.wisc.edu/~cslhxac/), [Yuanming Hu (MIT CSAIL)](http://taichi.graphics/me/), [Bo Zhu (Dartmouth College)](http://www.dartmouth.edu/~boolzhu/), [Wojciech Matusik (MIT CSAIL)](https://cdfg.csail.mit.edu/wojciech), [Eftychios Sifakis (University of Wisconsin-Madison)](http://pages.cs.wisc.edu/~sifakis/).
* The following python modules are also required:
* ``Numpy``
* ``Scipy``
* ``Scikit-learn``
* ``gmsh-api``
## Installation
* For a minimal installation, download a ``native-build`` release.
* For more advanced and reliable results, download a ``taichi-build`` release.
* Open Blender and head over to ``Edit`` -> ``Preferences`` -> ``Add-ons`` -> ``Install``
* Navigate to the downloaded **.zip** file and click ``Install Add-on``
## Documentation
Read more about anton: https://anton.readthedocs.io/en/latest/