Kinda abandoned this one...
Algoritmo tirado de Self-organizing tree models for image synthesis. Usando esse repositorio como referência.
- cmake > 3.15
- gcc > 7?
- conan
Primeiro muda o caminho do arquivo de configuraçao src/environment.hpp:10 pro exemplo aqui config/config.yaml.
Agora tem que dar build na biblioteca Easy3D. Vai pra libs/
e executa install_easy3d.sh
. Tem que rodar o script da pasta libs/
porque o CMake vai procurar lá a biblioteca. Foi o único jeito que encontrei de integrar essa biblioteca no build, mas como só vou usar ela pra visualizar as árvores enquanto desenvolvo, depois não vou precisar mais.
Agora pode dar build no projeto.
cd <project_root>
cmake -B ./build
cd build && cmake --build .
O binário vai tá em build/src/trees
. Roda passando o número de iterações como argumento, e.g. trees 10
.
Exemplo: