From BlenderWiki

Jump to: navigation, search

[edit] Modificateur “Array”

Mode: N’importe quel Mode

Panneau: Contexte EditingModifiers

Raccourci clavier: F9


[edit] Description

Array multidimensionnel animé avec flou cinétique.

Le modificateur Array (“déploiement”, “arrangement”, “tableau”, …) crée une série de copies de l’objet de base, chacune étant décalée de la précédente, de plusieurs manières possibles. Les vertices de deux copies adjacentes peuvent être réunis (“merged”) s’ils sont plus proches que la distance de merge donnée, ce qui permet de créer des systèmes adoucis avec la subdivision de surface.

Ce modificateur peut être particulièrement utile s’il est combiné avec des meshes “connectables”, “pavables” (“tilable”), pour développer rapidement de grandes scènes, ou créer facilement des meshes complexes mais répétitifs.

[edit] Options

Modificateur Array.
Constant Offset, X, Y, Z
Ajoute une translation constante au décalage des objets dupliqués. Vous pouvez en spécifier les composantes X, Y et Z.
Relative Offset, X, Y, Z
Ajoute une translation au décalage des objets dupliqués, égale, pour chacun des trois axes X, Y et Z, à la dimension de la “boîte englobante” (“bounding box”) sur cet axe multipliée par le facteur d’échelle correspondant. Voyez (Exemple de décalage relatif).
Exemple de décalage relatif.
Exemple de décalage objet.
Object Offset, Ob:
Ajoute une transformation au décalage des objets dupliqués, égale à la transformation des position/rotation/taille de l’objet courant vers celles de l’objet donné dans Ob:. Voyez (Exemple de décalage objet).


Menu Length Fit.
Menu Length Fit
Contrôle comment la taille de l’array est réglée ; voyez (Menu Length Fit). Il y a trois choix, activant respectivement le réglage Ob:, Length: ou Count: :
  • Fit To Curve Length – Génère le maximum de copies “tenant” dans la longueur de l’objet courbe spécifié dans Ob:.
Ob:
L’objet courbe à utiliser pour l’option Fit To Curve Length.
Note
Fit To Curve Length utilise la longueur de la courbe dans le système de coordonnées local, ce qui signifie que modifier la taille de la courbe en mode Object ne modifiera pas le nombre de copies générées par le modificateur Array. Dans ce cas là, il peut être utile d’appliquer la taille (Ctrl A).
  • Fixed Length – Génère le maximum de copies “tenant” dans la longueur donnée par Length:.
Length:
La longueur à utiliser pour l’option Fixed Length.
  • Fixed Count – Génère le nombre de copies spécifiées par Count:.
Count:
Le nombre de copies pour l’option Fixed Count.
Note
À la fois Fit To Curve Length et Fixed Length utilisent la taille de l’objet de base dans le système de coordonnées local, ce qui signifie que modifier la taille de l’objet en mode Object ne changera pas le nombre de copies générées par le modificateur Array. Appliquer l’échelle (Ctrl A) peut être utile dans ce cas.


Merge
Si activé, les vertices de chaque copie seront réunis, “fondus” (“merged”) avec les vertices de la copie suivante qui leur sont suffisamment proches (distance donnée par Limit:).
First Last
Si activé et que Merge l’est aussi, les vertices de la dernière copie seront “fondus” avec ceux de la première – cela n’est vraiment utile que pour les systèmes circulaires, voyez (Exemple de “fondu” First Last).
Discontinuité de “subsurf” causée par le “non-fondu” des vertices des premières et dernières copies (First Last désactivé).
Discontinuité de “subsurf” supprimée en “fondant” les vertices des premières et dernières copies (First Last activé).
Exemple de “fondu” First Last.


Limit:
Contrôle la distance de “fondu” pour Merge.


[edit] Astuces

[edit] Calcul du décalage

La transformation appliquée d’une copie à l’autre est la somme de trois composantes (Relative, Constant et Object) pouvant être activées ou désactivées indépendamment les unes des autres. Cela permet, par exemple, un décalage relatif de (1, 0, 0) et un décalage constant de (0.1, 0, 0), ce qui vous donne une série d’objets régulièrement espacés sur l’axe des X de 0.1BU (pour “Blender Unit”, “unité Blender”), quelle que soit la taille de l’objet de départ.

[edit] Exemples

[edit] Pont

Un pont construit à partir d’un mesh “connectable”.
Note
Puisque le modificateur Curve ne peut, pour l’instant, être appliqué après un modificateur Array dans la pile des modificateurs, le modificateur Array a été appliqué (c-à-d que l’on a cliqué sur le bouton Apply), avant d’ajouter le modificateur Curve à l’objet obtenu.


[edit] Chaîne

Une chaîne créée à partir d’un seul maillon.
Fichier .blend d’exemple.


[edit] Roue d’engrenage

Une roue d’engrenage créée à partir d’une seule dent.
Fichier .blend d’exemple.


[edit] Vilebrequin


[edit] Fractale

Array multidimensionnel animé avec flou cinétique.
Une image de type fractale créée avec plusieurs modificateurs Array appliqués à un cube.
Fichier .blend d’exemple.
Une image de fractale “fern” créée avec deux modificateurs Array et un Mirror, appliqués à un cube.


[edit] Organique

Array, puis subdivision de surface, avec un décalage objet (Object Offset), quatre cubes et une forte valeur de Limit: pour le “fondu” des vertices, donnant un effet “peau”.
Une double spirale créée avec deux modificateurs Array et un Subsurf appliqués à un cube. Comme ci-dessus, la Limit: du “fondu” de vertices est très élevée pour donner l’effet “peau”.
Fichier .blend d’exemple.
Un tentacule créé avec un modificateur Array suivi d’un modificateur Curve. Le segment au premier plan est le mesh de base du tentacule; ce dernier est fermé aux extrémités par deux meshes spécialement créés pour, et le tout est déformé par une courbe.
Fichier .blend d’exemple.


[edit] Piste


[edit] Tutoriels

Quelques tutoriels utilisant le modificateur Array (en anglais) :








Redirects to fix

  • Manual.fr/Armature Modifier → Doc:FR/Manual/Modifiers/Deform/Armature
  • Manual.fr/Bevel Modifier → Doc:FR/Manual/Modifiers/Mesh/Bevel
  • Tutorials/Creating A Double Helix With Modifiers → Doc:2.48/Tutorials/.DPL share/A Double Helix