Le navigateur d'objet

Le Object Browser vous permet de voir la hiérarchie de votre scène ainsi qu'une bonne vision d'ensemble. Vous pouvez également y changer des attributs d'objets plus rapidement.

Voyons la scène du robot construite pendant le cours sur les CSG et les groupes. Chargez le fichier TUTOR09.MDL.

Moray a deux façons différentes d'afficher la hiérarchie des objets.

On peut accéder à l'une d'elles au travers de l'onglet Select (pressez ALT-S). Cette page montre tous les objets avec leur nom et une petite icône à leur gauche pour préciser le type. Les groupes ont un G sur un carré vert, les objets CSG ont un fond bleu, rouge et vert foncé, et selon leur type la lettre U, M, I ou D. S'il y a un + devant de tels objets, cela signifie qu'il y a des sous-objets actuellement cachés.

Le second affichage remplace une vue. Cliquez droit au-dessus d'une vue, choisissez View xyz et cliquez sur Browser. La vue sera remplacée par le navigateur d'objet.

Dans le navigateur, tous les objets ont une couleur de fond. Les caméras sont oranges, les groupes sont verts, les CSG sont bleus, rouges ou vert foncé (selon l'opération CSG) et tous les autres objets sont gris. Les objets non exportés ont un gris plus sombre, et l'objet sélectionné est toujours jaune.

Il y a trois niveaux de détail. Cliquez droit dans la fenêtre du navigateur et choisissez Overview. A ce niveau de détail, tous les objets sont seulement affichés avec de petits rectangles colorés. Dans le mode Names, les rectangles sont plus grands et contiennent les noms des objets. Dans le mode détaillé, les objets sont affichés avec une icône pour le type, le nom de la matière et sa capsule (si elle existe). Les groupes et les CSG ont un champ avec un signe positif ou négatif. Cela permet de dérouler ou d'enrouler l'arborescence de leurs sous-objets.

Les trois niveaux ont des menus contextuels.

En cliquant sur le fond du navigateur, un menu contextuel apparaît où vous pouvez sélectionner Collapse All ou Expand All, ce qui déroule ou enroule tous les objets et leurs sous-objets. Vous pouvez changer le mode d'affichage, vous pouvez demander à Moray de faire défiler l'écran pour que l'objet sélectionné soit toujours au centre de l'affichage, et vous pouvez revenir à une vue normale en fermant le navigateur.

Si vous cliquez droit sur un objet des éléments supplémentaires apparaissent dans le menu contextuel. Vous pourrez alors changer le nom de l'objet, le désélectionner ou lui assigner une autre matière.

Les éléments supplémentaires que vous obtenez avec un groupe ou un CSG vous permettent de dérouler ou d'enrouler leurs objets et / ou sous-objets. Collapse All ferme la totalité de son arborescence. Collapse Children ne ferme que les objets. Expand et Expand Children inversent l'opération. Enfin chaque objet peut être sélectionné en cliquant dessus.

Cliquez sur le G à gauche de Robot ou sur le nom lui-même. Il deviendra l'objet sélectionné (reconnaissable par le fond jaune), l'onglet Modify sera activé et les noms des sous-objets seront affichés avec une police blanche. La localisation des sous-objets de l'objet sélectionné est plus aisée ainsi.

La scène contient deux erreurs que nous allons corriger maintenant.

Le deuxième objet du groupe ArmHolder (le cylindre Obj001) n'a pas été nommé proprement. Faites un clic droit dessus et entrez le nom ArmPivot dans la ligne de saisie.

Maintenant voyons le quatrième objet du groupe ArmHolder (ArmHoldBaseR2). La matière BodyTxtr lui a été assignée. Ce n'est pas utile puisque le parent a la même matière et on peut effacer ce paramètre. Cliquez droit au-dessus de l'objet et cliquez sur Material. Moray ouvre la liste des matières disponibles. La matière est déjà assignée à l'objet et un clic sur Clear est suffisant pour l'enlever. Cela ferme la liste. Maintenant, l'objet n'a plus de matière en propriété, mais hérite de celle de son parent.

Pour assigner une matière à un objet, cliquez droit sur l'objet dans le navigateur et sélectionnez Material dans le menu. Cliquez sur une matière puis sur Assign ou faites un double clic sur la matière. Vous pouvez aussi assigner une matière en utilisant les boutons dans l'onglet Modify de l'objet.

Pour afficher des objets complexes avec de nombreux niveaux de hiérarchie, vous pouvez cacher certaines parties de l'arborescence, et n'afficher que la branche qui vous intéresse. Moray peut cacher des objets comme des arborescences complètes d'objets.

Cliquez droit sur le navigateur et choisissez Details. Cliquez sur l'objet Robot. Vous pouvez maintenant modifier l'affichage de sa hiérarchie de deux façons.

Le niveau suivant apparaît si vous cliquez sur le [+] à la droite de l'objet. Essayez-le maintenant. Le niveau suivant est déroulé et le [+] change pour un [-], indiquant que tous les sous-objets immédiats sont visibles. De cette façon, vous pouvez dérouler la totalité de la hiérarchie. Maintenant, cachez le niveau précédemment ouvert en cliquant sur le [-]. Vous pouvez également tout afficher en une seule fois. Faites un clic droit sur l'objet et sélectionnez Expand Children. Tous les niveaux deviendront visibles. L'élément Expand All affiche tous les niveaux de tous les objets. Collapse All cache tout.

L'autre méthode utilise une technique similaire aux niveaux de visibilité définis dans les vues. Comme là, vous avez simplement à presser la touche ALT avec une touche numérique. Presser ALT-1 dit à Moray de n'afficher que les objets de plus haut niveau ‚ ALT-4 affiche tous les sous-objets sur 4 niveaux. ALT-0 désactive les limitations. Si la profondeur de l'affichage est limitée, tous les objets sur la limite qui disposent de sous-objets auront une ligne supplémentaire pour signaler leur présence cachée.

Jetons un œil à notre scène. Pressez ALT-1. Tous les niveaux sauf le premier seront cachés. Au lieu du niveau suivant, vous verrez une ligne, indiquant l'existence de sous-objets. Pressez ALT-2, le niveau suivant devient visible, ce qui signifie que les sous-objets ArmHolder et Base de Robot seront vus.

Dans les scènes complexes, il peut arriver que tous les objets ne soient pas visibles à cause de l'espace insuffisant. Dans ce cas, des ascenseurs apparaîtront et le curseur se changera en main au-dessus de l'arrière-plan, indiquant que vous pouvez faire glisser l'affichage avec la souris. Gardez simplement le bouton gauche de la souris enfoncé et déplacez le contenu du navigateur selon vos besoins.