Comment se servir de Tree-Maker V3.2.22
Tree-Maker est un script de création de végétaux directement dérivé de Lsystem et Néo-Lstseed. Comme on peut le voir sur la figure ci-dessous, l'interface graphique issue de ses prédécesseurs a largement été remaniée.
L'interface graphique utilisateur
Avertissement :
Si lors de l'exécution du script, vous rencontrez un problème du genre : "l_advanced ou une autre variable n'est pas définit". Vous devrez placer une copie des six fichiers .py qui composent le script dans le répertoire de la dernière version de python que vous utilisez, pour moi il s'agit de C:\Python25. Pour cela, dans l'éditeur de texte de Blender sauvegardez tour à tour chacun des fichiers, entrée de Menu Texte > Enregistrer sous.
Si lors de l'exécution du script, vous rencontrez un problème du genre : "l_advanced ou une autre variable n'est pas définit". Vous devrez placer une copie des six fichiers .py qui composent le script dans le répertoire de la dernière version de python que vous utilisez, pour moi il s'agit de C:\Python25. Pour cela, dans l'éditeur de texte de Blender sauvegardez tour à tour chacun des fichiers, entrée de Menu Texte > Enregistrer sous.
Les modifications majeures
-
Les capacités de saugevarde et de chargement.
- Elles sont maintenant prises en charges par le navigateur de fichiers de Blender au travers de ce menu.
Il n'est plus nécessaire de mettre une extension .def aux fichiers de modèle que l'on enregistre ou que l'on charge. En fait, les fichiers n'ont plus aucune extension.
Les feuilles - Deux sections servent à les créer :
- Leaf branches qui rassemble les contrôles affectant la structure de la plante qui porte des feuilles (tronc et branches). Cela même quand le contrôle [Seed] qui permet la création au hasard est vérouillé par [Lock Seed] dans la section Randomness.
- Leaves qui rassemble les contrôles n'affectant pas la structure (tronc et branches) mais juste la façon dont les feuilles sont créées.
- On peut générer simultanément différents modèles sur une même structure.
- On utilise pour cela le bouton des indexes qui fonctionne de la même manière que les indexes de matériaux de Blender.
On ajoute un modèle d'objet en cliquant sur le bouton .
on supprime un modèle de l'index en cliquant le bouton .
On parcoure la liste des objets indexés avec les petites flèches à droite et à gauche des valeurs d'index . - Pour chaque modèle de feuille utilisé, on peut définir sa taille,
- son orientation par rapport à l'axe du tronc et des branches (de 0 à 180 °),
- et son orientation par rapport à son axe propre (de -90° à +90°),
- On utilise pour cela le bouton des indexes qui fonctionne de la même manière que les indexes de matériaux de Blender.
- On peut distinguer plusieurs zones dans la section Leaves :
- L'ensemble composé des cinq contrôles pour définir les feuilles.
- Le bouton [Add Endpoint]. Il ajoute une feuille de type Endpoint à chaque extrémité de branche. Cette feuille supplémentaire s'ajoute au motif de base choisi dans la section Leaf Branches. Elle ignore le paramètre Slope.
- Le bouton [Leaf Rot]. Il détermine avec quel angle de départ [LeafOrient] (entre - 90 et + 90 degrés) est dessiné la première feuille du motif. Cet angle de départ à une incidence sur l'angle des feuilles suivantes. Il contrôle également la rotation de la feuille supplémentaire de type [Endpoint] qui est ajoutée avec le bouton [Add Endpoint]. Pour ses feuilles d'extrémité l'effet obtenu est le même qu'avec [LeafOrient]. On peut continuer à modifier cet angle, même si les deux boutons [Lock Seed] sont enfoncés.
- Faire varier le mélange des modèles :
Le bouton [Probabilité] permet de faire varier la proportion de chaque modèle dans le maillage final. Il choisit de façon aléatoire parmi les objets de l'index celui qui sera choisi pour une feuille donnée. - Petite astuce pour réduire le nombre de feuilles visibles.
On peut créer un modèle de feuille ne possédant aucun sommets, et l'ajouter à la liste des modèles normaux déjà indexés. La valeur de probalilité effectuant un mélange des différents modèles figurants dans l'index. Cela réduit le nombre de feuilles visibles. - Le bouton [Lock Seed] de la section Leaves.
Quand la création hasardeuse de la structure de la plante est vérouillée dans la section Randomness, On peut continuer à cliquer sur [GENERATE] pour faire changer le feuillage selon la valeur de hasard définie dans le champ [Seed] de la section Leaves. Il faudra également vérouiller la valeur [Lock Seed] dans la section Leaves, si on veut bloquer complètement la forme (structure et feuillage).
- Le bouton resV de la section branches est désactivé.
Créer les feuilles
- Dans la section Leaves (voir la figure ci-dessus), il faut que le bouton
soit enfoncé pour que les différents boutons de contrôles s'affichent. On commence par choisir un premier modèle à utiliser
comme feuille. Pour cela il suffit d'entrer le nom d'un des objets dont on dispose dans le champ du bouton [leafmesh:].
Le premier nom qui est entré prend la valeur 1 dans l'index. On peut ensuite régler les paramètres de ce premier objet avec les trois boutons à glissière qui sont juste dessous. Sa taille [LeafScale], ainsi que [LeafSlope] et [LeafOrient] qui définissent l'orientation angulaire des feuilles par rapport aux branches. Cela étant fait, on peut ajouter d'autres modèles (jusqu'à 60 objets différents) à l'aide du bouton de l'index, celui-ci est incrémenté, on entre le nom d'un autre modèle et on effectue les réglages des trois boutons à glissière qui correspondent maintenant au second objet. Chaque objet indéxé possède ses propres valeurs pour ces trois paramètres. Il suffit de faire défiler le contenu de l'index, les réglages affichés sont toujours ceux de l'objet indexé actif, celui dont le nom est visible dans le champ [leafmesh:] au dessus. - Dans la section Leaf Branches (voir ci-dessous), si le type d'agencement Advanced a été choisi, on dispose de deux options supplémentaires pour la mise en place des feuilles. Ce sont [Leaves Around] et [Leaves Repeat]. Elles definissent un motif de feuilles et la répétition de ce motif le long des branches.
- [Leaves Around] donne le nombre de feuilles sur le pourtour d'une section de branche (jusqu'à 10).
- [Leaves Repeat] répète N fois le motif de feuilles [Leaves Around] le long de chaque segment (jusqu'à 10).
Il opère également une rotation d'un angle X à chaque incrémentation, autour de l'axe de ses segments.
L'exemple ci-dessous à gauche est réglé avec [Leaves Around] 1 et [Leaves Repeat] 3 et le réglage de [LeafOrient] sur -90 permet de bien voir le décalage d'angle sur chaque niveau, celui de droite avec [Leaves Around] 3 et [Leaves Repeat] 3.
Le motif entier peut lui même être répété sur chaque branche le nombre de fois indiqué par le bouton [Repeat].
Le motif de la figure droite précédente à été répété deux fois (j'ai allongé les branches en passant lengthMul à 2, afin de mieux voir l'effet). - Les autres motifs prédéfinis de la section Leaf Branches sont ceux déjà abordés dans Lsystem et Néolstseed. On se reportera au didacticiel les concernant.