Le modificateur Tissu constitue la base du module Tissu, et est appliqué à tous les objets de la scène que doit englober la simulation de tissu. Il sert à définir les objets tissu et collision, à affecter des propriétés et à exécuter la simulation. D'autres commandes permettent la création de contraintes, le déplacement interactif du tissu et l'effacement de parties de la simulation.
Gauche : modificateur Tissu pas encore appliqué
Droite : modificateur Tissu appliqué et simulé
Pour une simulation Tissu, vous devez spécifier les objets que la simulation doit englober ou ignorer. Une fois cette opération effectuée, vous définissez les composantes des objets. Vous pouvez spécifier ce qui consiste en du tissu et ce qui est un objet collision, solide.
De par sa nature même, une instance du modificateur Tissu est affectée à chaque objet à inclure dans la simulation. Cela comprend tous les objets tissu et collision. Notez qu'il n'y a pas d'interaction entre deux objets ayant deux applications distinctes du modificateur Tissu. Il existe différentes manières d'inclure des objets dans la simulation :
Il est important de considérer la taille lors de la simulation de tissu. Un drapeau de grande taille se comporte différemment d'un mouchoir. Si la mise à l'échelle est désactivée, la simulation l'est aussi. Comme le modificateur Tissu gère des propriétés physiques réelles, il utilise des unités réelles. Autrement dit, le modificateur Tissu doit connaître la relation entre les unités de 3ds Max et les siennes.
Prenons comme exemple la création d'un plan de 10 x 10 unités 3ds Max. Pour que ce plan se comporte comme un mouchoir de 10 x 10 pouces, vous allez spécifier à Tissu que 1 unité 3ds Max = 1 pouce. Pour qu'il se comporte comme un drap de 10 x 10 pieds, vous allez spécifier à Tissu que 1 unité 3ds Max = 1 pied.
A l'exception des indications au début de cette section, Tissu ignore la configuration de l'unité système de 3ds Max (sous le menu Personnaliser Définir unités
Configuration de l'unité système). Tissu possède sa propre définition des unités, que détermine le paramètre cm/unité du panneau déroulant Paramètres de la simulation. Ce paramètre indique à Tissu le nombre de centimètres (cm) correspondant à chaque unité 3ds Max. Comme un pouce équivaut à 2,54 cm, la valeur par défaut 2,54 signifie qu'une unité 3ds Max correspond à un pouce.
Voici la procédure à suivre pour déterminer la configuration à utiliser dans ce cas.
Voici un exemple rapide : vous importez un fichier, man.obj, dans 3ds Max et voulez mettre un t-shirt au personnage.
Le module Tissu permet de définir le comportement du tissu de différentes manières. Vous pouvez obtenir un tissu se comportant comme du cuir, de la soie, de la toile de jute ou une autre matière intermédiaire.
Une fois tous les paramètres définis et que vous êtes prêt, vous pouvez exécuter la simulation. Vous allez souvent commencer par effectuer une simulation locale pour adapter le tissu au personnage. Une fois le tissu en place, la simulation est exécutable dans le temps.
L'exécution d'une simulation dans Tissu est très libre. Vous pouvez apporter de nombreuses modifications à une simulation, pour qu'elle devienne plus un processus de perfectionnement que de simple expérimentation.
Vous pouvez appliquer une contrainte à un tissu de plusieurs manières pour créer différents effets lors de la simulation. Par exemple, la contrainte peut donner au tissu plus de déplacement lorsqu'il vole dans l'air, ou le soumettre à une déformation spatiale dans la scène. D'autres contraintes courantes consistent à lier une partie du tissu à un objet animé ou à l'attacher à une surface. Par exemple, vous pouvez contraindre la partie supérieure d'un pantalon à la taille du personnage ou un rideau à une tringle. Les contraintes constituent un outil essentiel et pratique du module Tissu. Celui-ci permet de créer plusieurs ensembles de sommets contraints pour plus de flexibilité. Vous pouvez contraindre différentes parties d'une pièce de tissu à différentes surfaces de noeuds ou d'autres objets tissu.
Vous définissez des contraintes au niveau de sous-objet Groupe du modificateur Tissu. A ce niveau apparaissent les sommets de tous les objets sélectionnés, de type tissu et collision. Vous pouvez alors les sélectionner et les placer dans des groupes. Une fois un groupe défini, vous pouvez attacher, ou contraindre, le jeu de sélection à un autre objet, ou le soumettre à une force externe.
Vous pouvez déchirer des tissus. Pour plus d'informations, reportez-vous à cette procédure.
Un tissu se déchire au cours d'une simulation lorsqu'un certain nombre de conditions sont réunies :
Une valeur de force ou de seuil de déchirement (paramètres identiques) vous permet de définir l'intensité du déchirement du tissu.
Vous devez spécifier à quel endroit se déchire le tissu avant de lancer la simulation. Vous disposez pour cela de plusieurs méthodes :
Reportez-vous aux rubriques Niveau sous-objet Coutures (Tissu), Niveau sous-objet Courbes (Générateur de vêtements) et Niveau sous-objet Coutures (Générateur de vêtements).
Reportez-vous à la rubrique Panneau déroulant Groupe (Tissu).
Reportez-vous à la rubrique Panneau déroulant Groupe (Tissu).
Si vous utilisez un modificateur Cache point pour optimiser une animation de tissu, il est possible que les déchirements ne soient pas correctement lissés avant leur exécution. Pour résoudre ce problème, vous pouvez ajouter un modificateur Soudeur à la pile. Placez le soudeur au-dessus du modificateur Cache point.
Exemple: pour utiliser l'option Conserver la forme :
Si la base de l'objet tissu est une forme 3D que vous souhaitez conserver pendant la simulation, vous pouvez utiliser l'option Conserver la forme à cet effet, voire pour l'inverser. Cette procédure simple fournit un exemple de la marche à suivre.
Vous obtenez la forme tubulaire initiale.
La désactivation de l'option Gravité empêche les objets tissu de tomber lors de la simulation pour qu'ils restent visibles, et la diminution du paramètre cm/unité compense la relative grande taille des plans.
Ceci a pour effet d'ouvrir la boîte de dialogue Propriétés objet.
Cette opération définit également la courbure V automatiquement sur 500,0.
L'utilisation de valeurs de courbure élevées permet une exécution plus rapide de la simulation.
Vous allez à présent définir des propriétés de conservation de forme différentes pour chaque objet.
Après quelques secondes, l'objet ne pas conserver la forme s'aplatit, l'objet conserver la forme ne change pas et l'objet inverser la forme possède en fait un nouvel angle de courbure négatif.
Exemple : pour déchirer un morceau de tissu :
Plan bordé par deux objets factices
Sommets centraux sélectionnés pour déchirer le tissu
3ds Max crée une contrainte de soudage comprenant les sommets situés au centre du plan du tissu.
Après avoir cliqué sur Déchirer
3ds Max anime les objets factices soumettant le tissu à une tension. Lorsque cela se produit, le tissu se déchire le long des sommets définis.
Déchirement central du tissu en cas d'écartement de ses arêtes
Selon la position des objets factices, le déchirement observé dans votre exemple peut différer de celui des présentes illustrations.
Pour exécuter une simulation de tissu avec une exploitation de rendu en réseau :
Une simulation de tissu complexe peut demander beaucoup de calculs et de temps. Le module Tissu comporte des commandes facilitant l'exécution d'une simulation sur un ordinateur en réseau (appartenant à une exploitation de rendu) pour libérer votre poste à d'autres fins de gestion de la scène.
Pour obtenir de meilleurs résultats, spécifiez un lecteur mappé et activez l'option Forcer chemin UNC. Cela permet d'identifier le chemin à l'aide du format universel de dénomination (Universal Naming Convention, UNC) pour que tous les ordinateurs du réseau puissent y accéder. Il est également conseillé de conserver tous les fichiers cache dans le même répertoire.
Contrairement au rendu, la simulation de tissu en réseau ne peut pas se répartir entre plusieurs serveurs.
Dès que le serveur lance le rendu, il commence à calculer la simulation et à l'enregistrer sur disque. Vous pouvez à tout moment charger la simulation dans son état courant à partir du fichier cache pour vérifier sa progression en cliquant sur le bouton Charger.