Amapi3D pour 3DS Max V2.5 TGS (C) 1998. 1-Principes généraux : Le plugin Amapi3D pour 3DS Max établit une communication directe entre 3DS Studio Max et Amapi3D. Les deux logiciels peuvent alors s'échanger leurs objets, les modifier et tirer profit de leur capacité respective. Le plugin ne fonctionne que sur Windows NT 4.0 en conjonction avec la version Amapi3D 4.1, qui doit être installé préalablement sur votre système. L'utilisation du plugin s'effectue en général de la manière suivante : 1 - Lançer 3DS Max. 2 - Sélectionner l'onglet utilitaire de 3DS Max. 3 - Sélectionner Amapi dans le menu déroulant utilitaires. Le plugin Amapi3D est alors ouvert. Il apparait sur la droite de votre fénêtre 3DS Max. Pour établir la communication entre Amapi3D et 3DS Max, il faut maintenant lançer Amapi3D à proprement parler. Pour cela vous pouvez : 4 - Soit utiliser le bouton 'Launch Amapi'. Indiquer dans le sélecteur de fichiers, qui apparaît alors, l'éxécutable Amapi3D. Amapi3D est éxécuté, un message vous indique "Amapi est connecté à 3DS Max". Remarque : L'emplacement d'Amapi3D est mémorisé, le sélecteur de fichiers n'apparaîtra plus lors des appuis ultérieurs sur 'Launch Amapi'. 4 bis - Soit démarrer Amapi3D de la manière habituelle, par le gestionnaire de programme. Remarque : Les opérations peuvent aussi s'effectuer dans l'ordre inverse, c'est à dire qu'Amapi3D peut être démarré avant 3DS Max. Un déroulement correct des opérations doit faire apparaître le message "Amapi is launched" sous le bouton 'Launch Amapi' dans 3DS Max. Le menu "Connection à 3DS Max" doit être accessible dans le menu Fichier d'Amapi3D. Losque la communication est établie entre Amapi3D et 3DS Max, on passe de l'un à l'autre comme on le fait avec n'importe quelle application Windows (Alt + Tab, Control + Escape). 2-Transfert des objets de 3DS Max vers Amapi3D : Pour transférer un objet entre 3DS Max et Amapi3D il suffit : . D'appuyer sur le bouton 'Export Selected Object' et de sélectionner l'objet à transférer. . D'appuyer sur le bouton 'Export list of objects' et de sélectionner les objets que vous souhaitez transférer. Ces boutons ne sont accessibles que si Amapi3D a été démarré. D'autres part, certains objets ne sont pas exportables. Parmis ceux ci : - Les courbes. - Les caméras. - Les lumières. - D'une manière générale les objets qui peuvent pas être convertis en objet à facettes triangulaires. Le bouton 'Export objects with modifiers applied' permet d'exporter les objets avec les modifieurs (tordre, courber...) qui leur ont été appliqués. Ainsi l'objet exporté dans Amapi3D est finalement celui que vous voyez à l'écran. Cette option est par défaut déselectionnée : Il vaut mieux exporter ces objets sans les modifieurs pour travailler sur l'objet brut. De plus amples détails sont donnés dans le paragraphe suivant. Les objets exportés sont triangularisés par 3DS Max mais il est possible de les récuperer sous plusieurs formes dans Amapi3D. Pour cela sélectionner le menu 'Connection à 3DS Max' dans Amapi3D. Une boite de dialogue apparait. Vous pouvez selectionner/déselectionner l'option 'Regrouper les faces coplanaires' dans la zone importation de la boite de dialogue. Cette option regroupe les faces qui ont des arêtes cachées en commun et améliore le fonctionnement des outils d'Amapi3D sur l'objet. Pour vous en convaincre : - Créez une sphère dans 3DS Max. - Exportez la vers Amapi3D avec l'option 'Regrouper les faces coplanaires'. - Appliquez un lissage sur la sphère. Effacez la sphère et recommencez l'opération sans l'option 'Regrouper les faces coplanaires'. L'outil de lissage fonctionne beaucoup mieux dans le premier cas puisqu'Amapi3D a reussi à recomposer la sphère de 3DS Max à facettes triangulaire, en une sphère Amapi3D à facettes quadrangulaires. 3-Transfert des objets d'Amapi3D vers 3DS Max : Pour transférer un objet entre d'Amapi3D vers 3DS Max il suffit : . De sélectionner le menu 'Connection à 3DS Max' (Menu Fichiers). Une boite de dialogue apparaît à l'écran. . De sélectionner, plusieurs (touches control et/ou shift appuyée) ou tous les objets (bouton tout sélectionner) à transférer. . D'appuyer sur le bouton exporter Le menu 'Connection à 3DS Max' n'apparaît que si 3DS Max a été démarré. D'autres part, les courbes ne sont pas exportables. Les objets sont exportés vers 3DS Max sous la forme d'objets à facettes triangulaires (c'est aussi le cas des Nurbs). Retournez dans 3DS Max. Les objets d'Amapi3D apparaissent dans votre fenêtre de travail. Il existe plusieurs options lors de l'importation des objets depuis Amapi3D. Option smoothing : si cette option est sélectionné tout objet nouveau provenant d'Amapi3D est lissé automatiquement en fonction de l'angle de lissage spécifié (30 degré par défaut). Option de couleur d'importation : l'option 'Use Amapi color' applique aux objets importés dans 3DS Max les couleurs de rendu des objets d'Amapi3D. Cette option est déselectionnée par défaut. La couleur d'importation est alors celle du rectangle situé à côté de l'option 'Use Amapi color'. Pour en changer cliquez dans le rectangle : un sélecteur de couleur apparaît alors. Option 'Keep modifier when updating object' : Cette option permet de conserver les modifieurs qui sont associés à un objet 3DS Max. Pour de plus amples détails reportez vous au paragraphe suivant. 4-Conservation des informations liés aux objets : L'échange des objets entre Amapi3D et 3DS Max s'effectue de manière intelligente Amapi3D essayant de conserver le maximum d'information aux objets de 3DS Max. Ainsi un objet issu de 3DS Max, modifié dans Amapi3D n'est pas recréé mais mis à jour lors de sa réexportation vers 3DS Max. Ceci permet de garder les informations de textures, d'animations, de modifieurs appliqué aux objets. Le même processus est aussi vrai dans lors des échanges 3DS Max vers Amapi3D. Un objet exporté vers Amapi3D est mis à jour s'il a déjà été exporté depuis 3DS Max, ou s'il provient d'Amapi3D. Cette collaboration étroite entre les deux logiciels permet d'envisager l'utilisation d'Amapi3D comme studio de modelage privilégié de 3DS Max puisque les modifications sont transparentes pour 3DS Max. Pour comprendre le fonctionnement de cette collaboration vous pouvez mettre en oeuvre l'example suivant : 1- Créez une sphère dans 3DS Max. 2- Exportez la dans Amapi3D. 3- Utilisez l'outil tordre d'Amapi3D. 4- Exportez la sphère ainsi obtenu vers 3DS Max. La sphère originale est mise à jour, dans 3DS Max. Si cette sphère possédait des informations de textures et d'animation, celles ci auraient été conservées. De plus si des modifieurs avait été appliqués à la sphère, il auraient été conservés dès lors que l'option 'Keep modifier when updating object' est sélectionné. De même un objet créé dans Amapi3D, exporté et modifié vers 3DS Max puis réimporté vers Amapi3D est lui aussi mis à jour. Il existe toutefois des limitations à cette collaboration. Un objet ne peut plus être mis à jour dès lors qu'une modication d'ordre topologique lui a été appliqué. L'objet est alors recréé lors de son exportation et les informations supplémentaires sont perdues. Dans Amapi3D les outils modifiant la topologie sont : - Le lissage. - La destruction de facettes. - Le couteau. - Les opérations booléennes. - Le chanfrein. - L'épaisseur. Remarque : Lorsque l'option 'Export objects with modifiers applied' est sélectionné, il est préférable de désectionner l'option 'Keep modifier when updating object' car cela revient à appliquer deux fois les modifieurs lors de la mise à jour de l'objet. L'option Smoothing est inefficace lors de la mise à jour d'un objet. Ce sont les attributs de lissage de l'objet original qui sont conservés. Un objet de 3DS Max modifié dans Amapi3D est toujours converti en un objet de type Mesh. Toutes les actions du plugins dans 3DS Max sont annulables avec Undo/Redo. 5-Fermeture de la connection Amapi3D/3DS Max. Pour fermer la connection 3DS Max/Amapi3D, il suffit : - De fermer Amapi3D ou 3DS Max. - De fermer le plugin en utilisant le bouton 'Close plugin'.