GIRAM (Giram Is Really A Modeller) - - - - - Gévum Est Véritablement Un Modelleur Ceci est le manuel de Giram. La première partie décrit comment créer une scène simple - En fait, vous voulez utiliser Giram, et pas vous engluez dans un énorme bouquin, n'est-ce pas ? La seconde partie fait un tour d'horizon rapide des outils de Giram. Par la suite vous pourrez partir à la découverte des fonctionnalités les plus avancés en expérimentant. Votre première scène -------------------- Je suppose que vous avez reussi à compiler et à installer Giram sans trop de problèmes et que vous avez lancé giram dans X-Window (aide: taper 'giram &' dans une fenêtre xterm). Maintenant nous allons créer une sucette pour vous féliciter. Afin de créer une scène, vous allez avoir besoin d'une vue pour travailler. Dans Giram, cela ce fait en choisissant l'entrée de menu 'New View' ou 'Nouvelle vue'. Cela présente une boîte de dialogue, qui vous laisse le choix de la vue que vous souhaiter créer. Si cela vous semble obscur, sachez que dans POV-Ray, X est la direction gauche-droite, Y est haut-bas et Z la profondeur. Pour l'instant choisissez la vue X-Y et cliquer OK. Ceci ouvrira une vue avec des régles sur les côtes. Choisissez l'icone 'sphère' sur la boîte à outils de Giram. Cliquez dans la vue vers le milieu, et effectuez un 'glisser/déplacer' afin de régler le rayon de la sphère pour obtenir une sucette de la taille voulue. Maintenant le baton de la sucette. Choisissez l'icone 'cylindre'. Retournez sur la vue et cliquez vers le centre de la sphere. Déplacez la souris (bouton appuyé) vers le bas de la vue et légerement sur le côté afin de figurer le baton de la sucette. Vous désirez surement voir votre création en 3D, cliquez donc sur la vue avec le bouton droit et choisissez 'Gouraud Shading' ou 'Ombrage de Gouraud' du menu 'Render' ou 'Rendu'. Tada ! Vous avez gagné une sucette ! Ajouter une lumière ------------------- Sélectionnez le petit spot lumineux de la boîte à outils et cliquez quelque part dans le coin supérieur droit de la vue. Une boîte de dialogue surgit où vous pouvez ajuster la couleur et la postion de la lumière. Des couleurs de lumière bleutés rendront votre scène dure et froide, alors que la lumière naturelle du jour peut être rendue par une lumière très légérement jaune. Essayez de choisir quelque chose comme -5 pour la position Z afin de placer la source lumineuse derrière la caméra. Notez que changer la couleur de la source lumineuse changera la couleur dans le mode de rendu Gouraud. Cool, non ? Placer la Camera ---------------- Bien, nous devons avoir une vue pour la caméra. Créez donc une nouvelle vue, en choississant maintenant 'Vue de la caméra' et en faisant attention que notre scène est selectionnée dans le menu en haut. Pour l'instant, il y a de fortes chances pour que ce soit 'Untitled' puisqu'elle n'a pas été sauvegardée. Cela crée une nouvelle vue, sans régle, qui reflête la vue de la caméra. Mais il y a de fortes chances pour que la sucette précedemment créée ne soit pas visible. Il faut positionner la caméra. Pour cela cliquez avec le bouton droit de la souris et choisissez 'Edit Camera' du menu 'Opérations'. Choisissez <0,0,-10> pour la position de la caméra et <0,0,1> pour le vecteur direction. cliquez sur OK et votre sucette devrait apparaître. Si vous ne comprenez pas ce que vous venez de faire, je vous suggere de jeter un coup d'oeil dans la doc de POVRay. Sauvegarder et charger des scenes POV ------------------------------------- Evidemment, maintenant que vous avez fait cette scène magnifique, vous voulez la sauvegarder. Cliquez simplement du bouton droit sur une vue et choisissez l'entrée de menu 'Sauvergarder un fichier POV'. Maintenant, vous pouvez quitter Giram et votre travail est en lieu sûr. Vous pouvez en profiter pour aller vous cherchez une cannette dans la cuisine afin de vous rafraîchir. Lorsque vous rechargez une scène (je suis sur que vous aller trouver comment) Giram ouvre 4 fenêtres pour les vue de face, de gauche, de dessus et de la caméra. Finalement, le rendu -------------------- Maintenant que votre scene a été sauvegardée, vous voulez certainement la rendre en 3D. Pour cela, vous devez avoir installé povray v3.0 ou mieux. Vous pouvez récupérer la dernière version sur http://www.povray.org Vous devez connaître le nom de la commande que vous utilisez pour lancer povray sur votre system. Généralement c'est 'x-povray' mais vous pouvez le changer. Donc, chargez votre scène, cliquez du droit sur une vue, choisissez 'Rendu PovRay' du menu 'Rendu'. Cela lance le prgram POVFront que Giram utilise pour lancer povray. A l'intérieur de povfront, choisissez les options qui vous conviennent et lancez le rendu! (En fait, vous n'allez rien voir du tout car vous n'avez pas choisi de couleur ni de texture pour votre sucette, ceci n'existe pas encore dans Giram, mais ca ne devrait pas tarder. En attendant, il faut modifier le fichier POV a la main...) Deuxième partie, les outils : --------------------------------------------------------------------------- L'outil de sélection -------------------- Avant de pouvoir modifier une scène, vous devez indiquer à Giram quels sont les objets que vous voulez modifier. C'est exactement ce pour quoi l'outil de sélection est fait. Avec cet outil, vous pouvez sélectionner un objet, un groupe d'objets ou changer le contenu de la sélection courante. Une fois sélectionnée, les objets peuvent être déplacés, tournés, agrandis ou rétrécis. Pour sélectionner un objet, cliquez simplement dessus. Par défaut, tous les objets sous le curseur sont sélectionnés. Comme une scène peut devenir assez compliquée et touffue lorsqu'elle est affichée en 2D, avec les objets superposés les uns au dessus des autres, ce n'est pas forcément ce que vous voulez faire. Giram propose donc de modifier la façon dont les objets sont sélectionnés en utilisant les touches [Shift], [Ctrl] et [Alt]. * Pas de touche : Tous les objets sous le curseur sous sélectionnés. La sélection précédente est oubliée. * [Shift] : Tous les objets sous le curseur sont ajoutés à la sélection courante. * [Ctrl] : Tous les objets sous le curseur sont retiré de la sélection courante. * [Ctrl]+[Shift] : La nouvelle sélection contient uniquement les objets qui étaient déjà présent dans la sélection courante ET qui sont sous le curseur. * [Alt] : La sélection ne contient que le 'premier' objet sous le curseur -- le 'premier' objet étant celui le plus haut dans la hiérarchie CSG (en fait celui qui a été créé en premier). Le click suivant au même endroit avec la touche [Alt] enfoncé sélectionnera l'objet suivant et ainsi de suite... * [Alt]+[Shift] : Le 'premier' objet sous le curseur est ajouté à la sélection courante. Le click suivant au même endroit avec les touches [Alt] et [Shift] enfoncées, ajoutera le prochain objet à ce qu'était la sélection avant le premier click et ainsi de suite... * [Alt]+[Ctrl] : Le 'premier' objet sous le curseur est retiré de la sélection courante. Le click suivant au même endroit avec les touches [Alt] et [Ctrl] enfoncées, retirera le prochain objet à ce qu'était la sélection avant le premier click et ainsi de suite... * [Alt]+[Ctrl]+[Shift] : Le 'premier' objet sous le curseur devient la sélection courante, mais seulement s'il était déjà présent dans la sélection précédante, sinon la sélection est vide. Le click suivant au même endroit avec les touches [Alt], [Ctrl] et [Shift] enfoncées aura le même effet avec l'objet suivant. Voir la Sélection ----------------- Giram possède quelques astuces vous permettant de naviguer rapidement dans votre scène pendant sa construction. Par exemple, au lieu de jouer avec le zoom sans arrêt pour retrouver vos objets, vous pouvez simplement cliquer du droit dans une vue (sauf la vue de la caméra qui est spéciale) et choisissez l'entrée de menu "Fit to Scene" du menu "View". La vue choisira automatiquement le facteur de zoom le mieux adapté pour voir toute la scène à l'exception des sources lumineuses (qui ne sont pas des objets à proprement parler) De la même façon l'entrée de menu "Fit to Selection" s'arrange pour que l'ensemble des objets sélectionnés occupe la majeure partie de la vue. L'utilisation des outils ------------------------ Quand les outils de rotation ou d'agrandissement/rétrécissement, une croix verte apparaît. Elle indique le centre de rotation ou d'homothétie autour duquel l'opération sera effectuée. Si vous cliquez sur l'option "Dialogs" ou "Dialogues" du menu de la boîte à outils, vous trouverez une entrée appelée "Tool Options" ou "options des outils". Cliquez dessus fera apparaître une fenêtre qui montre ce qui peut être changé dans le comportement de l'outil courant. Les cônes, par exemple, peuvent être pointu (comme un chapeau de magicien) ou comme un cylindre avec les bords penchés ou encore, si vous avez l'esprit un peu tordu comme deux cones réunis par la pointe. Si vous êtes familier avec le programme 'The Gimp', vous préférerez sans doute faire surgir cette fenêtre en double-cliquant sur l'icône de l'outil. L'outil déplacer ---------------- Pour déplacer la sélection courante, effectuer simplement un 'glisser/déplacer' (Drag n Drop) de la sélection là où vous souhaitez. L'outil de Rotation ------------------- Pour faire tourner la sélection courante autour de la croix verte, un 'glisser/déplacer' fait aussi l'affaire la sélection suivant les mouvements de la souris. Vous pouvez déplacer le point de pivot où bon vous semble, en utilisant la touche [Ctrl] et en cliquant à la bonne place alors que l'outil de rotation est actif. L'outil d'homothétie -------------------- L'outil d'homothétie utilise la croix verte comme centre homothétique. Rassurez vous, cela est beaucoup plus simple qu'il n'y parait. En fait l'objet grossi ou rapetisse suivant que vous éloignez ou rapprochez la souris de la croix. De la même façon qu'avec l'outil de rotation, vous pouvez déplacer cette fameuse croix verte en cliquant avec la touche [Ctrl] enfoncée. Vous pouvez également choisir entre une homothétie isotrope ou une affinité orthogonale, ou en clair de garder le ratio X/Y constant ou pas en cochant l'option "scale evenly" de la boîte de réglage des options des outils. L'outil 'Boîte' --------------- Pour créer une nouvelle boîte, cliquer afin de placer le premier coin et déplacer le curseur (le bouton gauche toujours enfoncé) jusqu'au deuxième coin (diagonalement opposé au premier). La boîte est créée au moment où vous relâchez le bouton. L'outil 'Cylindre' ------------------ Pour créer un nouveau cylinder, cliquer pour placer le center de la base du cylindre. Puis déplacer le curseur (le bouton gauche enfoncé) pour choisir la longueur verticalement et le rayon horizontalement. Le cylindre est créé lorsque vous relâcher le bouton. L'outil 'Plan' -------------- Pour créer un nouveau plan, infini, cliquer simplement une fois dans la vue correspondante au plan que vous voulez créer. Ainsi pour créer un plan X-Y, cliquez dans la vue X-Y. L'outil 'Sphère' ---------------- Pour créer une nouvelle sphère, cliquez pour placer le centre de la sphère et déplacer le curseur pour choisir le rayon de la sphère, puis relâchez le bouton. L'outil 'SuperEllipsoid' ------------------------ Quand l'outil SuperEllipsoid est actif, un click dans une vue (sauf la caméra) fera surgir une boîte de dialogue où vous pouvez choisir les deux exposants du superellipsoid que vous voulez créer. Les exposants proches de 0 donnent des bords anguleux, les exposants autour de 1, donnent des formes très rondes et les exposants supérieurs à deux donnent des objects concaves et étoilés (pinchy). Expérimentez et amusez vous à créer les formes les plus folles. Vous pouvez ainsi créer des sphères, des boîtes à bords arrondis, des cylindres à bords arrondis, des coussins... L'arbre CSG ----------- Avant d'aller plus loin, vous devez savoir ce qu'est l'arbre CSG qui peut être affiché à partir du menu "Dialogues". L'arbre CSG est une fenêtre qui montre comment les objets sont organisés les uns par rapport aux autres. Vous pouvez rendre un objet visible ou invisible en cliquant sur l'icône en forme d'oeil à côté d'un objet. Cela peut devenir très utile dès qu'il y a beaucoup d'objets dans la scène. Le menu popup ------------- Le menu popup est l'endroit où sont placées toutes les parties de Giram que vous utilisez pour manipuler une vue. Vous pouvez l'obtenir en cliquant du droit dans une vue. Vous connaissez déjà les sections 'Files' et 'Render' depuis le tutorial sur comment dessiner une sucette, mais il y a encore plein d'options à découvrir. Le menu est rangé comme suit (pour la version anglaise) : Files Load Pov Load Autocad DXF Save Pov Save Autocad DXF Quit Edit Cut Copy Paste View Zoom In Zoom Out Fit to Selection Fit to Scene Selection Select All Select None Invert Selection Export to DXF Import DXF Objects Operations Translate Rotate Scale Edit Camera Render Wire Frame Hidden Faces Gouraud OpenGL Wireframe POVray Rendering Dialogs CSG Tree Tool Options Plugins Cette entrée peut changer dynamiquement... N'hésitez pas à expérimenter avec ces entrées de menu. Elles sont généralement assez desciptives. Plugins ------- Les plugins sont des programs qui ne peuvent être lancer que depuis Giram et qui peuvent créer ou manipuler des objets de Giram gràce à une interface spécifique. L'avantage des plugins est qu'ils peuvent être créer sans que l'on ait à recompiler tout le package Giram. Giram est livré pour l'instant avec trois plugins qui servent d'exemples. Les raccourcis claviers ------------------------ Vous pouvez personnaliser Giram en affectant des racourcis claviers aux entrées de menu. Voyons ca avec un exemple. Imaginons que vous désirez pouvoir charger une scène POV en pressant [Ctrl]L. Pour cela, placer le curseur sur l'entrée de menu correspondante, mais ne cliquez pas pour l'instant. Pressez [Ctrl]L et vous verrez que le menu se modifie automagiquement pour inclure votre raccourcis. Pour effacer un raccourcis, vous pouvez utiliser la touche 'BackSpace'.