Principes Généraux de 3D sur Amiga : -------------------------------------- Sur notre chère machine,une série de soft se sont développés dans le domaine de la 3D.Cet article a pour but de vous donner des principes de base et de discerner les différentes caractéristiques des soft disponibles. Commençons par le moins réjouissant ...Quel que soit le logiciel utilisé,il est préférable d'avoir une sérieuse configuration.Je m'explique : 4 à 5 mégas ne seront pas superflus voir même nécessaires et une carte accélératrice vous evitera de laisser votre amiga allumé pendant des journées entières.Il existe sur le marché,une multitude de cartes accélératrices, d'extension mémoire ...etc... Ce problème est le gros point noir de ce genre de soft.Mais sachez qu'avec un amiga gonflé,vous pourrez pour ainsi dire rivaliser avec des grosses "work stations" pour la réalisation d'images de synthèse. Après ces investissements presque indispensables,il vous sera possible avec un certain entraînement et le soft adéquat de laisser libre cour à votre imagination et vous pourrez réaliser des images d'une qualité irréprochable. l'image de synthèse permet d'inclure une multitude de techniques pour réaliser toutes sortes d'objets ... Les softs de 3D sont tout d'abord constitués d'un modeleur,c'est à dire un éditeur d'objets.C'est la que vous réaliserez tous vos objets du plus simple au plus complexe.Cet éditeur se présente généralement avec trois fenêtres. Chacune de ces fenêtres représente une vue de l'objet:Vue du dessus,de côté et de face.Ce système permet de positionner des points,des surfaces,des volumes... aisément dans l'espace.la création d'un objet complexe peut être réalisée à partir de volume de base,ces volumes sont appelés primitives(sphère,cone ...) Il existe encore d'autres méthodes de création d'objets comme l'extrusion, la rotation,etc plus certaines fonctions spécifiques au logiciel employé. Je vais vous donner un simple exemple.Si vous créez une flute à champagne, il est impossible de la décomposer en primitives,mais il vous suffit alors de dessiner le profil du verre et de définir un axe de rotation. Les méthodes de création d'objets tri-dimensionnels sont nombreuses et les moyens de réaliser un objet sont multiples.C'est là que réside la majeure partie du temps nécessaire à l'apprentissage de la 3D.Bien sûr il faut un certain entrainement pour bien visualiser un objet dans l'espace à partir des trois vues. Après avoir créé un ou plusieurs objets,il vous suffit alors de les mettre en scène: placer votre ou vos lampes dans cette scène et positionner votre observateur,c'est à dire l'endroit d'ou vous regardez la scène.L'ordinateur calculera alors comment l'observateur verra la scène sous l'éclairage choisi. Il pourra aussi calculer les ombres portées,les réflexions et réfractions éventuelles.C'est ce que l'on appelle le ray-tracing,littéralement, l'ordinateur lancera les rayons lumineux sur les objets. --------------- Après ces quelques principes généraux passont aux softs disponibles : 1.Je débuterai par le plus ancien standard de la 3D sur Amiga.Sculpt 3D ou 4D est sorti sur notre machine il y a environ 4 ans.Il est très longtemps resté LE soft de 3D sur amiga.Son développement a été stoppé sur Amiga. Les programmeurs ont préféré se tourner vers le Mac. Sa dernière version disponible est le Sculpt-Animate 4D V2.09.Son modeleur (Rappel:c'est lendroit où l'on crée les objets avec les trois vue en plan) est certainement toujours l'un des plus convivivaux et parmi les plus puissants. On peut créer des animations,calculer des images en 24bits ... pour ce logiciel,il existe une multitude de logiciels utilitaires dans le domaine publique et une grande partie des autres softs de 3D peuvent reprendre les objets créés sous sculpt 3D. Un de ses plus gros défauts à mon sens est son manque de textures et l'impossibilité de réaliser des mappings (il peut seulement simuler une texture luisante,mat,le verre,le miroir et le métal). Son rendu d'image est très bon mais de par son âge,il tire un parti moindre des cartes accélératrices.Cela signifie que l'accélération lors du calcul d'image sera moindre qu'avec des softs plus récents. Sculpt existe dans plusieurs versions.Sa version la plus complète est le Sculpt-Animate 4D.Il existe néanmoins des Sculpt-4D Junior,Sculpt 3D dont le prix est nettement moins élevé qui permettent de s'initier à la 3D. Les produits Sculpt sont réalisés par la société Byte & Byte. -------------- Remarque: Un mapping permet de donner une apparence plus réaliste à vos objets en leur appliquant une brosse iff.C'est à dire que si vous dessinez un bloc de pierre,ou une sphère en marbre,il ne ressemblera réellement à du marbre que si on y applique une digitalisation de marbre.Cela permet tout une série d'effets différents.Que ce soit du marbre,de la terre ... Il existe encore un autre type de mapping:le bump mapping.Si vous placez sur un objet une brosse comportant uniquement des dégradés d'une même couleur (suivant le logiciel utilisé),chaque dégradé sera associé à une certaine altitude.Par exemple,plus la brosse sera sombre,plus le relief sera profond.Vous pourrez alors réaliser des bosses,déformations,veines,canaux, montagnes ... dans vos objets.Ici encore,les possibilités sont uniquement limitées par votre imagination.Le bumping permet à titre indicatif de rendre facilement les aspérités d'une orange.Cela est pratiquement impossible à réaliser à partir d'un modeleur. Une Texture est quant à elle une "formule mathématique" donnant des propriétés à un objet.Elle permet de simuler toutes sortes de matériaux. Plutôt que de mapper une digitalisation de bois,assez gourmande en mémoire, on peut définir une texture qui dessinera les striures habituelles du bois suivant toute une série d'attributs. La majorité des nouveaux softs incluent toutes ces fonctions (par exemple Imagine ou Real 3D).En outre,en plus d'un mapping,vous pouvez définir une multitude de paramètres,comme par exemple le degré de reflexion,la lumière réfléchie ... Ici,encore,l'exercice et l'imagination vous permettront de créer n'importe quoi,aussi bien des textures réelles que des textures extraordinaires. -------------- 2.Passons maintenant à un soft beaucoup plus récent et d'aspect différent: REAL 3D d'Activa software.Pour ma part,ce logiciel est peut-être plus simple d'emploi.Le soft se compose de trois parties.La première est constituée du modeleur.C'est ici que son aspect est un peu différent.Bien que l'on puisse éditer les objets point par point,ce qui est la philosophie de la grande partie des logiciels 3D,on travaille ici sur des solides.Ces solides sont des solides parfaits.Cette approche de la 3D est un peu différente de celle de Sculpt ou Imagine dans lesquels les solides sont constitués de facettes. Revenons au modeleur,il se compose évidemment des trois vues en plan qui vous semblent maintenant naturelles plus une quatrième fenêtre contenant toute une série de symboles un peu comme dans DPaint ... Et le principe est le même que dans DPaint:pour créer une sphère,cliquez sur l'icône correspondant,sélectionner dans l'espace le centre de la sphère puis son rayon.Et le tour est joué.Contrairement à Sculpt,ici une série de paramètres permettent de définir les objets et les mappings sont possibles tout comme les Bumpings.Les possibilités d'animations sont nombreuses et bien réalisées.Toute une série d'outils sont fournis (rotation ... les opérations bouléennes ...).Une opération booléenne(Boole était un célèbre mathématicien) est une opération appliquée à deux objets,un outil et l'objet qui subit l'action.Par exemple,vous pouvez décider de créer un objet qui sera l'intersection de deux sphères ou de garder la sphère objet dans laquelle on aura enlevé l'autre sphère (un peu comme un cratère).Ou à l'inverse,au lieu de garder l'intersection de deux objets,on peut garder les deux objets sans leur intersection.Encore plus interessant,si les objets ont des textures différentes,elles seront prises en compte par le logiciel. Je m'explique:prenez une sphère mappée avec du bois,creusez dans celle-ci avec une sphère mappée avec du marbre,alors l'empreinte laissée dans la sphère en bois laissera apparaître du marbre.Ce logiciel posséde un grand nombre de fonctions.Les objets sont placés de façon hiérarchique avec des tirois et des sous-tiroirs. La seconde partie du logiciel est une représentation en fil de fer pour placer l'observateur ... Simple d'emploi,permet de voyager dans l'espace assez facilement. La troisième partie est le rendu d'image:possibilité de calcul en 24 bits, avec de nombreux modes de rendu et résolutions.Résolution maximale très grande Le calcul d'image sous Real 3D est très rapide.Cela est en partie dû à l'emploi de volumes plutôt que de points. Son optique est un peu différente des logiciels traditionnels.Mais si vous débutez en 3D,sa facilité au début vous enchantera. Il existe plusieurs versions du logiciel.La plus complète est la version Pro et Turbo (spécialement écrite pour les cartes accélératrices).Puis il existe une version allégée pour débutant,très complète et dont le prix est nettement inférieur à celui du Pro.Cette version est un très bon investissement pour les débutants désireux de se lancer de ce monde virtuel. SCOOP!Ce logiciel sera bientôt disponible en version 2.0.La société Activa présente à Cologne lors de l'AmiExpo,a dévoilé les caractéristiques de ce nouveau produit prometteur.Sortie envisagée dans le courant de novembre ... -------------- 3.Imagine.Celui-ci est mon soft préféré.Il est le successeur de TurboSilver maintenant de moins en moins utilisé.Tout d'abord le modeleur,ou plutôt les modeleurs car il en posséde 2.Le premier sert à créer des formes du genre cailloux,...ou des objets ayant des axes de symétrie:verres,bouteilles Le second,le détail éditor,lui est l'Editeur à proprement parler.Qu'en dire puisqu'il contient bien évidemment toutes les fonctions de création d'objets comme extrusion,redimensionnement,primitives,copy/paste,translations... et même les opérations booléennes qui ont souvent été oubliées lors de la description de ce logiciel.Un point que je chéris particulièrement est le grand nombre des paramètres disponibles pour "texturer" un objet. Vous pouvez jouer sur la lumière filtrée,la couleur de l'objet,sa spécularité, les couleurs réfléchies,son index de réfraction...de plus,vous pouvez y ajouter jusqu'à quatre mappings simultanés.Ces derniers peuvent simplement colorer l'objet suivant la brosse définie,faire un bumping suivant les tons de gris du brush,modifier la transparence ou la réflexion de l'objet. Pour créer un nuage:prendre une sphère et effectuer un mapping avec transparence d'une image comportant différents tons de gris.Les parties blanches seront transparentes et les parties plus foncées d'autant plus opaques.Le système de hiérarchie est également présent tout comme dans Real3D. L'animation est aisée.Un plus pour imagine c'est qu'il est très développé aux USA.Cela entraîne qu'une série d'utilitaires,des banques d'objets,des ouvrages traitant d'imagine existent déjà en grand nombre.Par exemple,une carte provenant de vista pro,peut-être sauvée au format imagine.De plus,il utilise le format de fichiers utilisé par turbo-silver.Imagine comprend également une fonction lui permettant de transformer une image IFF en objet. Par exemple,un logo ou autre réalisé dans DPaint.Je m'arrête ici pour le développement d'imagine sinon cet article n'arriverait jamais à sa fin. Il permet la sauvegarde au format 24 Bits,divers modes de rendu,résolution d'écran très élevée ... -------------- 4.Il existe encore d'autres softs de 3D comme par exemple,Caligari ou Draw4D. Tous ces softs sont d'excellente qualité tout comme les précédents.Ils ont également leurs qualités et leurs défauts.Car finalement,le but de la 3D est de réaliser des objets pour ensuite les caluculer.Il est donc nécessaire de se forger une méthode pour réaliser des objets.Cette méthode dépendra plus ou moins du soft utilisé.Puis ensuite,le logiciel doit avoir sa partie de rendu pour calculer les objets et les scènes créés. A noter que pour les professionels,Caligari est disponible en version Broadcast chez aeon.Bien sûr le prix est en rapport avec la qualité. Une version démo et une cassette vidéo sont disponibles pour se rendre compte de la qualité de ce soft. On peut encore trouver à un prix nettement inférieur puisqu'il s'agit de domaine publique,DKB Trace.Sa qualité est très satisfaisante mais à un défaut enorme:Pas de modeleur! vos objets et vos scènes doivent être définis par scripts.Rien n'empêche de l'essayer.Il est disponible sur les Fred Fish. -------------- Cette liste de logiciels n'est pas exhaustive.Il doit encore exister d'autres softs.Cet article traite uniquement des softs considérés comme "principaux". Tous les softs cités précédemment ont tous de nombreuses qualités. Et faire un choix est difficile.Pour ma part,et ceci n'engage encore une fois que moi,je choisirai Imagine v2,Real 3D Pro ou Caligari 2. --------------- Conclusions: La 3D est un domaine très intéressant et presque illimité. Pour ma part je me suis livré corps et âme à cette cause.Mon Amiga tourne sans arrêt pour délivrer au compte gouttes des images fantastiques (???). Son incovénient est que le matériel devient très vite insuffisant et nécessite souvent de nombreux investissements. Au point de vue logiciels,Sculpt est maintenant trop ancien,pour ma part, je préfère Imagine (Ce jugement est purement personnel et ne limite en rien la capacité des autres softs!).Quant à Real 3D et Caligari il sont tous deux d'un très bon niveau. Pour le débutant ou la personne souhaitant s'initier,je conseillerais Real 3D dans sa version Beginner. L'intérêt de la 3D sur des logiciels artistiques traditionnels est qu'ils ne nécessitent aucun sens artitisque.Pas besoin de savoir dessiner. Dessiner une chaise n'est pas chose aisée,la dessiner tri-dimensionnellement, à partir de forme me paraît plus simple.Il suffit alors de calculer la vision de la chaise. Si ce sujet vous intéresse,le mieux est de pouvoir assister à une démo chez votre revendeur ou lors d'une exposition.C'est là que vous pourrez vous rendre le mieux compte des possibilités réelles d'un logiciel. Amigraphiquement Michel RIGO.