Copier des objets

Dans Moray vous pouvez utiliser les méthodes standards de Windows pour copier de simples objets. La pression CTRL-C copie l'objet sélectionné vers le presse-papiers et de là vous pouvez le coller en utilisant CTRL-V. Les éléments Copy et Paste du menu Edit font la même chose.

Mais Moray supporte également des copies plus sophistiquées. L'élément de menu correspondant est Duplicate (dans le menu Edit) et peut être appelé en pressant CTRL-D ou en cliquant sur le bouton correspondant de la barre d'outils. Dans ce cours, nous expliquerons les caractéristiques de la fenêtre Duplicate.

Chargez TUTOR10.MDL. Cette scène contient seulement un cube aplati Cube1, positionné à l'origine. Maintenant, lancez le fenêtre Duplicate avec CTRL-D.

Elle est constituée de quatre groupes de transformations. Les éléments de ces groupes deviennent actifs après avoir coché les entêtes correspondants.

Le groupe de dimensionnement est utilisé pour changer la taille des copies. Cliquez sur la coche de Scaling. Vous pouvez maintenant choisir entre les méthodes Offset et Factor. Dans le mode Offset, les valeurs des champs sont ajoutées à celles de la dernière copie (ou à celle de l'original, pour la première copie). En mode Factor ces valeurs sont multipliées par celles de la dernière copie.

Même chose pour les groupes rotation et déplacement, qui font tourner ou déplacent les copies.

Cliquez sur le champ contenant le composant Y pour le déplacement, entrez la valeur 3 et choisissez le mode Offset. Déclarez le nombre de copies (à la droite du label Copies) à 3. Avec ces paramètres, Moray créera trois copies, ce qui signifie que nous aurons quatre cubes à la fin de l'exécution. Les copies sont faites après le clic du bouton OK. Comme vous pouvez le voir, chaque copie est déplacée de trois unités le long de l'axe Y, par rapport à la copie précédente.

Maintenant, annulez cette action en cliquant sur l'icône Undo de la barre d'outils. Déplacez le cube de 10 unités sur l'axe X et redemandez une duplication. Les options entrées sont toujours là.

Les éléments de Orbit sont également en relation avec le déplacement des copies, mais leurs effets ne sont pas évidents tout de suite. L'explication est plus claire avec des exemples.

Cliquez sur Reset To Defaults. Activez le groupe Orbit. Notez que le groupe Rotation est également activé. La raison sera bientôt évidente. Maintenant, cliquez sur le dernier champ de Orbit, le composant Z. Les valeurs entrées ici sont des degrés qui donnent la rotation par rapport à l'origine de l'objet d'origine.

Entrez 30. Cette valeur indique que chaque copie sera placée comme si une rotation de 30 degrés lui était appliquée sur l'axe Z. Au même instant, le composant Z de la rotation est aussi placé à 30. Cela est nécessaire pour que l'objet tourne également autour de son propre axe. Si cette valeur est 0, les copies parcourent leur orbite, mais leur orientation reste identique à l'original, ce qui n'est pas ce qu'on veut habituellement. Comparez les résultats lors de l'utilisation de la valeur 30 ou 0 sur la rotation en Z des copies.

La quantité de copies a été automatiquement placée à 11. Si non, veuillez entrer cette valeur. En utilisant une rotation de 30 degrés, nous avons besoin de 12 objets pour un cercle complet. Mais comme l'original existe toujours, nous n'avons besoin que de 11 copies pour compléter le cercle.

Cliquez OK. Vous devez maintenant avoir 12 objets alignés en cercle autour de l'origine. Après la duplication, Moray sélectionne automatiquement la première copie.

Cliquez sur Undo dans la barre d'outils. Placez la translation X du cube à 2.0. Maintenant appelez la duplication une fois encore. Les paramètres précédents sont toujours là. Activez le mode translation et entrez 0.5 pour le composent Z, en utilisant le mode Offset.

Cliquez OK. Les 12 cubes sont alignés en cercle, mais cette fois ils font une spirale car chaque cube est 0.5 unités au-dessus du précédent.

Essayez différents paramétrages pour mieux comprendre l'effet.