Met dit praktische script voor de GIANTS Editor 10 kan automatisch een compleet bos worden aangemaakt. De Random Tree Generator biedt een eenvoudige manier om willekeurig bomen uit een bestaand zwembad binnen een bepaald gebied te plaatsen – rekening houdend met minimale afstanden, terreinuitlijning en willekeurige rotatie.
Met de tool kan elk gebied (treeArea) worden gedefinieerd als een bosgebied en automatisch worden gevuld met bomen uit een treePool. Dichtheid, minimale afstand, hoogte-uitlijning en rotatie kunnen individueel worden aangepast.
Er wordt bijzondere aandacht besteed aan gebruiksvriendelijkheid:
- Eenvoudige configuratie via een grafische gebruikersinterface
- Realtime voortgangsweergave tijdens het genereren
- Alle bomen worden automatisch gegroepeerd (autoForest_X)
- Duidelijke statusberichten en foutmeldingen
Voor maximale controle biedt het script talrijke configuratieopties:
Dichtheid (bomen/m²):
Bepaalt hoeveel bomen er per vierkante meter worden gegenereerd. Hogere waarden creëren dichtere bossen.
Minimale afstand (m):
Definieert de minimale afstand tussen twee bomen. Voorkomt overlappingen en zorgt voor een natuurlijke verspreiding.
Max. pogingen per boom:
Specificeert hoe vaak het script een geschikte plek voor een boom probeert te vinden. Hogere waarden verhogen het succespercentage in dichte bossen.
Willekeurige rotatie:
Activeert willekeurige rotatie van elke boom rond zijn eigen as. Zorgt voor meer variatie.
Uitlijnen op terrein:
Past automatisch de hoogte van elke boom aan het terreinoppervlak aan. Voorkomt drijvende of begraven bomen.
Hoogteverschuiving (m):
Verticaal verschuift de bomen. Positieve waarden verhogen ze, negatieve waarden verlagen ze.
De tool is gericht op zowel beginners als ervaren modders en versnelt aanzienlijk het creëren van bossen en bosgebieden op aangepaste kaarten.
__________________________________________________________________
Installatie:
1.) Navigeer naar de installatiemap van de GIANTS Editor.
Standaard: "C:\Users\Gebruiker\AppData\Local\GIANTS Editor 64bit 10.0.11+"
2.) Kopieer het bestand "TreeGenerator.lua" naar de scriptmap van de GIANTS Editor.
"C:\Users\Gebruiker\AppData\Local\GIANTS Editor 64bit 10.0.11+\scripts\"
3.) Het script is vervolgens beschikbaar in de GIANTS Editor via de menubalk onder "Scripts".
__________________________________________________________________
Scènevoorbereiding:
Voordat u het script kunt gebruiken, moet uw scène de volgende structuur hebben:
Wortel
├── terrein
├── treeArea (TransformGroup met kubussen of andere objecten)
├── punt1
├── punt2
├── punt3
└── punt4 ...
└── treePool (TransformGroup met boommodellen)
├── boomEik01
├── boomSpar01
├── boomBerk01
└── ...
De treeArea definieert het gebied waarin bomen worden gegenereerd. Elk kind van deze groep vertegenwoordigt een hoekpunt van de veelhoek. Er zijn minimaal drie punten nodig.
De treePool bevat de sjabloonbomen waaruit willekeurige selectie wordt gemaakt. Hoe meer verschillende bomen, hoe gevarieerder het bos zal zijn.
__________________________________________________________________
Problemen oplossen:
"treeArea niet gevonden!"
> De TransformGroup "treeArea" bestaat niet in de scène.
"treePool niet gevonden!"
> De TransformGroup "treePool" bestaat niet in de scène.
"Geen bomen in treePool!"
> De treePool bevat geen boommodellen.
"treeArea heeft minimaal 3 punten nodig!"
> Het treeArea bevat minder dan 3 punten.
"Geen bomen gegenereerd!"
> Het gebied is te klein of de dichtheid is te laag.