Con questo pratico script per GIANTS Editor 10 è possibile creare automaticamente una foresta completa. Il generatore casuale di alberi offre un modo semplice per posizionare casualmente gli alberi da una piscina esistente all'interno di un'area definita, considerando le distanze minime, l'allineamento del terreno e la rotazione casuale.
Lo strumento consente di definire qualsiasi area (treeArea) come area forestale e riempirla automaticamente con alberi da un treePool. Densità, distanza minima, allineamento in altezza e rotazione possono essere regolati individualmente.
Un'attenzione particolare è rivolta alla facilità d'uso:
- Facile configurazione tramite un'interfaccia utente grafica
- Visualizzazione dell'avanzamento in tempo reale durante la generazione
- Tutti gli alberi vengono automaticamente raggruppati insieme (autoForest_X)
- Cancella messaggi di stato e notifiche di errore
Per il massimo controllo, lo script offre numerose opzioni di configurazione:
Densità (alberi/m²):
Determina quanti alberi vengono generati per metro quadrato. Valori più alti creano foreste più dense.
Distanza minima (m):
Definisce la distanza minima tra due alberi. Previene le sovrapposizioni e garantisce una distribuzione naturale.
Tentativi massimi per albero:
Specifica quante volte lo script tenta di trovare un posto adatto per un albero. Valori più alti aumentano il tasso di successo nelle foreste fitte.
Rotazione casuale:
Attiva la rotazione casuale di ciascun albero attorno al proprio asse. Fornisce più varietà.
Allinea al terreno:
Adatta automaticamente l'altezza di ciascun albero alla superficie del terreno. Previene gli alberi galleggianti o sepolti.
Scostamento altezza (m):
Sposta verticalmente gli alberi. I valori positivi li aumentano, i valori negativi li abbassano.
Lo strumento è rivolto sia ai principianti che ai modder esperti e velocizza notevolmente la creazione di foreste e aree boschive su mappe personalizzate.
____________________________________________________
Installazione:
1.) Passare alla directory di installazione di GIANTS Editor.
Impostazione predefinita: "C:\Users\User\AppData\Local\GIANTS Editor 64bit 10.0.11+"
2.) Copia il file "TreeGenerator.lua" nella cartella degli script di GIANTS Editor.
"C:\Users\Utente\AppData\Local\GIANTS Editor 64bit 10.0.11+\scripts\"
3.) Lo script sarà quindi disponibile nell'editor GIANTS tramite la barra dei menu sotto "Script".
____________________________________________________
Preparazione della scena:
Prima di poter utilizzare lo script, la scena deve avere la seguente struttura:
Radice
├── terreno
├── treeArea (TransformGroup con cubi o altri oggetti)
├── punto1
├── punto2
├── punto3
└── punto4 ...
└── treePool (TransformGroup con modelli ad albero)
├── alberoOak01
├── alberoAbete rosso01
├── alberoBetulla01
└── ...
treeArea definisce l'area in cui vengono generati gli alberi. Ogni figlio di questo gruppo rappresenta un punto d'angolo del poligono. Sono necessari almeno tre punti.
Il treePool contiene gli alberi modello da cui viene effettuata la selezione casuale. Più alberi sono diversi, più varia sarà la foresta.
____________________________________________________
Risoluzione dei problemi:
"treeArea non trovata!"
> Il TransformGroup "treeArea" non esiste nella scena.
"treePool non trovato!"
> Il TransformGroup "treePool" non esiste nella scena.
"Niente alberi in treePool!"
> TreePool non contiene modelli di alberi.
"treeArea ha bisogno di almeno 3 punti!"
> La treeArea contiene meno di 3 punti.
"Nessun albero generato!"
> L'area è troppo piccola o la densità è troppo bassa.