Aperçu
Le Duplicate 3Dest l'équivalent 3D du Duplicate 2D : il reproduit une géométrie N fois, en appliquant à chaque copie une transformation cumulative ou linéaire. Combiné à l'onglet Jitter, il permet de casser l'aspect mécanique du motif en introduisant des variations aléatoires.
Attention au coût : chaque copie est une nouvelle instance dans la scène. Avec un mesh complexe et 100 copies, les temps de rendu grimpent vite. Préférez une géométrie simple (cube, shape) pour les duplications massives.
Où trouver ce node
- Effects Library :
Tools > 3D > Duplicate 3D - Ajout rapide : clic droit dans le Node Editor →
Add Tool > 3D > Duplicate 3D
Inputs
- SceneInput (orange) - requis. La géométrie ou la scène 3D à dupliquer.
- MeshInput (vert) - apparaît uniquement quand le menu Region est réglé sur
Mesh. Accepte un mesh servant de volume de contention pour filtrer les copies affichées.
Configuration
Workflow typique :
Cube 3D(ou n'importe quelle géométrie) →Duplicate 3D- Réglez Copies et les increments de translation/rotation/scale
- Branchez la sortie dans un
Merge 3D
Onglet Controls
- First Copy / Last Copy (défaut : 0 / 10)
- Plage des copies affichées. Régler
First Copy = 1exclut l'original (copie 0) et ne montre que les duplicatas. Utile pour faire « apparaître » des copies progressivement via une animation duLast Copy. - Time Offset (en frames)
- Décalage temporel appliqué à chaque copie. Si votre géométrie source est animée (par exemple une rotation), chaque copie lira cette animation avec un delay. Effet « cascade » immédiat.
- Transform Method (défaut : Linear)
- Linear - chaque copie applique la transformation transformation × numéro de copieà la position d'origine. La 3ᵉ copie sort à 3× la translation, peu importe les précédentes.
- Accumulated - chaque copie part de la position de la copie précédente et applique la transformation par-dessus. Permet des effets de spirale, hélice, escalier cohérent.
- Transform Order
- Ordre de calcul des transformations. Défaut : Scale → Rotation → Translation. Modifier cet ordre change radicalement le résultat - par exemple Rot avant Trans fait tourner autour de l'origine globale puis éloigner, Trans avant Rot fait éloigner puis tourner autour de la nouvelle position.
- Translation (X, Y, Z) (en unités Fusion)
- Déplacement appliqué entre chaque copie, sur les trois axes.
- Rotation (X, Y, Z) (en degrés)
- Rotation appliquée entre chaque copie. Les boutons Rotation Order(XYZ, YXZ, ZXY, …) définissent l'ordre d'application des trois rotations.
- Scale (X, Y, Z) (défaut : 1.0)
- Facteur d'échelle appliqué à chaque copie. En mode Accumulated, un scale 0.9 crée un effet de « fractal décroissant » (chaque copie 90% de la précédente).
- Pivot
- Point autour duquel s'effectue la rotation. Crucial pour les motifs circulaires : un pivot décalé permet de tourner autour d'un axe extérieur à l'objet (roue, grande-roue, pendule).
Onglet Jitter
Ajoute une variation aléatoire par copie pour casser l'uniformité mécanique. Utile pour simuler un alignement « naturel » (pavés, feuilles, débris).
- Random Seed
- Graine du générateur aléatoire. À seed identique, même disposition - pratique pour avoir un jitter reproductible.
- Randomize Button
- Tire un nouveau seed aléatoire.
- Jitter Probability (0.0 – 1.0, défaut : 1.0)
- Pourcentage des copies qui reçoivent une variation. À 0.3, seulement 30% des copies sont perturbées, les 70% restantes suivent strictement le pattern. Utile pour les motifs « mostly uniform but with occasional outliers ».
- Translation / Rotation / Scale / Pivot Jitter
- Amplitude de variation pour chaque attribut, sur X, Y, Z. Chaque valeur définit la plage max ± autour de la valeur nominale.
Onglet Region
Filtre les copies selon leur position. Permet par exemple de duplicater largement puis ne garder que celles qui tombent dans un volume précis.
- Region Mode
- Ignore region - toutes les copies affichées (défaut).
- When inside region - seules les copies dans le volume.
- When not inside region- l'inverse (découpe un trou dans le pattern).
- Region Shape
- Forme du volume :
Cube,Sphere,Rectangle,Mesh(utilise l'input vert), ouAll(scène entière). - Options Mesh
- Disponibles seulement en mode Mesh : Winding Rule (règle de remplissage), Ray Direction et filtrage par Object ID.
Exemples pratiques
1. Escalier
Cube 3D plat (Size Y petit) → Duplicate 3D :
- Copies = 15
- Transform Method = Accumulated
- Translation Y = 0.2, Z = 0.4
Chaque marche se pose sur la précédente.
2. Cercle de colonnes
Cylindre Shape 3D → Duplicate 3D :
- Copies = 12
- Transform Method = Linear
- Rotation Y = 30° (360 / 12)
- Pivot Z = -2 (rayon du cercle)
3. Spirale (ADN)
Sphère Shape 3D → Duplicate 3D :
- Copies = 60
- Transform Method = Accumulated
- Translation Y = 0.1
- Rotation Y = 15°
4. Animation en cascade
Sur une géométrie avec une rotation animée (ex. un cube qui tourne sur lui-même de 0° à 360° entre les frames 1 et 60), réglez :
- Copies = 10
- Time Offset = -3 (frames)
- Translation X = 0.5
Chaque copie joue l'animation 3 frames avant la précédente : effet de vague décalée.
5. Forêt aléatoire
Arbre importé (FBX) → Duplicate 3D : grand nombre de copies, translation minime + Jitter Translation fort sur X/Z, Jitter Rotation Y à 180° (variations d'orientation), Jitter Scale 0.3 (tailles variées). Active Region Mesh pour contenir la forêt dans un terrain défini.
Astuces & pièges
- Testez toujours d'abord avec
Copies = 3, puis montez - vous gagnerez du temps avant que le viewport ne rame. - Linear vs Accumulated: si les copies « décollent » de façon bizarre, vérifiez ce réglage, c'est la cause n°1 des surprises.
- Pour des motifs réguliers, désactivez le jitter tant que le pattern de base n'est pas validé.
- Attention aux Pivot: un pivot mal placé donne des trajectoires inattendues - visualisez les axes dans le viewer 3D pour comprendre d'où tourne la copie.
- Le
Time Offsetcombiné à une animation pré-existante permet des effets cinématiques riches sans écrire un seul keyframe supplémentaire. - Pour des motifs très denses (>200 copies), regardez plutôt le
Replicate 3Dqui propose un placement sur points ou particules plus adapté.
Onglet Settings
L'onglet Settings reprend les options communes aux nodes 3D (visibility, lighting, blend mode, object ID).
