Nie znalazłem jeszcze pytania w tych liniach, popraw mnie, jeśli się mylę.
Drzewa (i ogólnie fauna) są powszechne w grach. Ze względu na swój charakter są dobrym kandydatem do pokolenia proceduralnego.
Jest oczywiście SpeedTree , jeśli możesz sobie na to pozwolić; o ile wiem, nie zapewnia możliwości generowania siatki drzew w czasie wykonywania. Jest też SnappyTree , internetowy generator drzew oparty na proctree.js, który zawiera około 500 linii javascript.
Można użyć dowolnego z powyższych (lub innego generatora drzew, na które nie natknąłem się), aby wcześniej stworzyć kilkadziesiąt siatek drzew - lub wymodelować je od zera w modelu 3D - a następnie losowo wykonać kopię lustrzaną / przeskalować dla kilku innych wariantów ..
Ale wolałbym mieć darmowy generator sieci drzewiastych.
Możliwe rozwiązania:
- Przenieś proctree.js do c ++ i poradzić sobie z licencją typu open source (nie wydaje się być gpl, więc może być wykonalna; autor może również chcieć współpracować, aby uczynić licencję jeszcze bardziej darmową).
- Rzuć własną w oparciu o systemy L.
- Nie przejmuj się, po prostu używaj drzew generowanych offline.
- Użyj innej metody, której jeszcze nie znalazłem.
Aktualizacja 2015 : zakończyłem przenoszenie proctree.js do c ++ https://github.com/jarikomppa/proctree