Non ho ancora trovato una domanda su queste righe, correggimi se sbaglio.
Gli alberi (e la fauna in generale) sono comuni nei giochi. Per la loro natura, sono un buon candidato per la generazione procedurale.
C'è SpeedTree , ovviamente, se te lo puoi permettere; per quanto posso dire, non offre la possibilità di generare le tue maglie dell'albero in fase di esecuzione. Poi c'è SnappyTree , un generatore di alberi online basato su webgl basato su proctree.js che è circa 500 righe di javascript.
Si potrebbe usare uno dei precedenti (o qualche altro generatore di alberi su cui non mi sono imbattuto) per creare in anticipo qualche dozzina di maglie di alberi - o modellarle da zero in un modellatore 3d - e quindi specularle / ridimensionarle casualmente per alcune altre varianti ..
Ma preferirei avere un generatore di maglie di alberi gratuito e collegabile.
Possibili soluzioni:
- Porta proctree.js su c ++ e gestisci la licenza open source (non sembra essere gpl, quindi potrebbe essere fattibile; l'autore potrebbe anche essere disposto a collaborare per rendere la licenza ancora più gratuita).
- Crea il mio basato su sistemi L.
- Non preoccuparti, usa solo alberi generati offline.
- Usa qualche altro metodo che non ho ancora trovato.
Aggiornamento 2015 : finito il porting di proctree.js su c ++ https://github.com/jarikomppa/proctree