Work in progress

The content of this page was not yet updated for Godot 4.3 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

Utiliser MultiMeshInstance3D

Introduction

Dans un scénario normal, vous utiliseriez un nœud MeshInstance3D pour afficher un maillage 3D comme un modèle humain pour le personnage principal, mais dans certains cas, vous voudriez créer plusieurs instances du même maillage dans une scène. Vous pourriez dupliquer le même nœud plusieurs fois et ajuster les transformations manuellement. Ce processus peut être fastidieux et le résultat peut sembler mécanique. De plus, cette méthode n'est pas propice aux itérations rapides. MultiMeshInstance3D est une des solutions possibles à ce problème.

MultiMeshInstance3D, comme son nom l'indique, crée plusieurs copies d'une MeshInstance sur une surface d'un maillage spécifique. Par exemple, un maillage d'arbre peut peupler un maillage paysage avec des arbres d'échelles et d'orientations aléatoires.

Configuration des nœuds

La configuration de base nécessite trois nœuds : le nœud MultiMeshInstance3D et deux nœuds MeshInstance3D.

One node is used as the target, the surface mesh that you want to place multiple meshes on. In the tree example, this would be the landscape.

L'autre nœud est utilisé comme source, le maillage que vous voulez dupliquer. Dans le cas de l'arbre, ce serait l'arbre lui-même.

In our example, we would use a Node3D node as the root node of the scene. Your scene tree would look like this:

../../_images/multimesh_scene_tree.png

Note

Pour des raisons de simplicité, ce tutoriel utilise des primitives intégrées.

Maintenant, tout est prêt. Sélectionnez le nœud MultiMeshInstance3D et regardez la barre d'outils, vous devriez voir un bouton supplémentaire appelé MultiMesh à côté de Affichage. Cliquez dessus et sélectionnez Peupler la surface dans le menu déroulant. Une nouvelle fenêtre intitulée Peupler la MultiMesh s'ouvrira.

../../_images/multimesh_toolbar.png ../../_images/multimesh_settings.png

Paramètres MultiMesh

Vous trouverez ci-dessous la description des options.

Surface cible

Le maillage utilisé comme surface cible sur laquelle placer des copies de votre maillage source.

Maillage source

Le maillage que vous voulez dupliquer sur la surface cible.

Mesh Up Axis

L'axe utilisé comme axe ascendant du maillage source.

Rotation aléatoire

Randomiser la rotation autour de l'axe ascendant du maillage source.

Inclinaison aléatoire

Randomiser la rotation globale du maillage source.

Échelle aléatoire

Randomiser l'échelle du maillage source.

Mode mise à l'échelle

L'échelle du maillage source qui sera placé sur la surface de la cible.

Quantité

Le nombre d'instances de maillage placées sur la surface de la cible.

Sélectionnez la surface cible. Dans le cas d'un arbre, il doit s'agir du nœud paysage. Le maillage source doit être le nœud arbre. Ajustez les autres paramètres selon vos préférences. Appuyez sur "Peupler" et plusieurs copies du maillage source seront placées sur le maillage cible. Si vous êtes satisfait du résultat, vous pouvez supprimer l'instance de maillage utilisée comme maillage source.

Le résultat final devrait ressembler à ceci :

../../_images/multimesh_result.png

Pour changer le résultat, répétez les étapes précédentes avec des paramètres différents.