Script GE10 - Générateur d'arbres (Prefab)

  • Script GE10 - Générateur d'arbres (Prefab)
  • Script GE10 - Générateur d'arbres (Prefab)
  • Script GE10 - Générateur d'arbres (Prefab)
  • Script GE10 - Générateur d'arbres (Prefab)
V1.0.0.0
438

Avec ce script pratique pour GIANTS Editor 10, une forêt complète peut être créée automatiquement. Le générateur d'arbres aléatoires offre un moyen simple de placer de manière aléatoire des arbres d'un pool existant dans une zone définie, en tenant compte des distances minimales, de l'alignement du terrain et de la rotation aléatoire.

L'outil permet de définir n'importe quelle zone (treeArea) comme zone forestière et de la remplir automatiquement d'arbres provenant d'un treePool. La densité, la distance minimale, l'alignement en hauteur et la rotation peuvent être ajustés individuellement.

Une attention particulière est portée à la convivialité :
- Configuration facile via une interface utilisateur graphique
- Affichage de la progression en temps réel pendant la génération
- Tous les arbres sont automatiquement regroupés (autoForest_X)
- Effacer les messages d'état et les notifications d'erreur

Pour un contrôle maximal, le script propose de nombreuses options de configuration :

Densité (arbres/m²) :
Détermine le nombre d'arbres générés par mètre carré. Des valeurs plus élevées créent des forêts plus denses.

Distance minimale (m) :
Définit la distance minimale entre deux arbres. Empêche les chevauchements et assure une répartition naturelle.

Nombre maximal de tentatives par arbre :
Spécifie combien de fois le script essaie de trouver un emplacement approprié pour un arbre. Des valeurs plus élevées augmentent le taux de réussite dans les forêts denses.

Rotation aléatoire :
Active la rotation aléatoire de chaque arbre autour de son propre axe. Offre plus de variété.

Aligner sur le terrain :
Ajuste automatiquement la hauteur de chaque arbre à la surface du terrain. Empêche les arbres flottants ou enterrés.

Décalage de hauteur (m) :
Déplace verticalement les arbres. Les valeurs positives les augmentent, les valeurs négatives les diminuent.

L'outil s'adresse aussi bien aux moddeurs débutants qu'expérimentés et accélère considérablement la création de forêts et de zones boisées sur des cartes personnalisées.

____________________________________________________

Mise en place :

1.) Accédez au répertoire d'installation de GIANTS Editor.
Par défaut : "C:\Users\User\AppData\Local\GIANTS Editor 64bit 10.0.11+"

2.) Copiez le fichier "TreeGenerator.lua" dans le dossier scripts de l'éditeur GIANTS.
"C:\Users\User\AppData\Local\GIANTS Editor 64bit 10.0.11+\scripts\"

3.) Le script est ensuite disponible dans l'éditeur GIANTS via la barre de menu sous "Scripts".

____________________________________________________

Préparation de la scène :

Avant de pouvoir utiliser le script, votre scène doit avoir la structure suivante :

Racine
├── terrain
├── treeArea (TransformGroup avec des cubes ou d'autres objets)
├── point1
├── point2
├── point3
└── point4...
└── treePool (TransformGroup avec modèles d'arbre)
├── arbreChêne01
├── arbreÉpicéa01
├── arbreBirch01
└── ...

Le treeArea définit la zone dans laquelle les arbres sont générés. Chaque enfant de ce groupe représente un coin du polygone. Au moins trois points sont requis.

Le treePool contient les arbres modèles à partir desquels une sélection aléatoire est effectuée. Plus il y a d'arbres différents, plus la forêt sera variée.

____________________________________________________

Dépannage :

"treeArea introuvable !"
> Le TransformGroup "treeArea" n'existe pas dans la scène.

"TreePool introuvable !"
> Le TransformGroup "treePool" n'existe pas dans la scène.

"Aucun arbre dans treePool !"
> Le treePool ne contient aucun modèle d'arbre.

"treeArea a besoin d'au moins 3 points !"
> Le treeArea contient moins de 3 points.

"Aucun arbre généré !"
> La superficie est trop petite ou la densité est trop faible.

Serveur
Consoles
Changelog
1
Crédits
  • Zyran
Commentaires
0