|
 Syflex est désormais disponible en version 3.
Syflex est une jeune compagnie consacrée à
fournir au marché de l'animation 3D des technologies avancées de
simulation de tissus. Ce simulateur de tissu met en application une
technique originale provenant d'une équipe de Recherche &
Développement dont les membres ont plus de 15 ans d'expérience dans
l'industrie graphique. Celle-ci inclut notamment le développement du
simulateur de tissu employé par SquareUSA pour le film : FinalFantasy
ainsi que le DVD de Matrix:Reload.
Syflex est un
plugin de simulation de tissu. Il est disponible pour Maya 5 et 6, XSI
3.5 et 4 et Houdini 7. Le succès de Syflex dans l'industrie graphique
s'explique par sa puissance et sa simplicité d'utilisation.

Premiers pas : Disons
le tout de suite, la documentation n'existe qu'en anglais et ne
contient aucuns didacticiels, ce qui peu paraître un peu léger au
premier contact. A l'utilisation, cela s'explique en fait par la
simplicité des menus disponibles et l'explication technique de la
documentation en HTML se suffit à l'usage. Le plugin s'instal
aisément en licence fixe comme flottante. Ici nul besoin de déployer le
plugin dans les répertoires de Maya comme cela arrive parfois avec
certains éditeurs. Une fois Syflex chargé dans le gestionnaire de
plugins, il se présente sous la forme d'un menu déroulant accessible
comme les autres menus de l'interface principale.
Avant de
voir la mise en place d'un modèle de tissu dans Maya, voyons comment
Syflex considère la gestion de ce matériau particulier.
 Au
delà de toutes les fonctionnalités disponibles, l'élasticité, le
cisaillement et la souplesse sont les 3 grands principes de la gestion
du tissu.
Ces trois principaux paramètres vont permettre
d'approcher les différents types de tissus, allant de la soie la plus
fine et légère aux combinaisons en néoprènes en passant par tous les
intermédiaires.

Création d'un tissu: Contrairement
au module Cloth de Maya, nul besoin de passer par un mode de couture
devenant rapidement complexe et lourd d'utilisation. Avec syflex, il
suffit de modéliser simplement ce que seront vos vêtements par la suite.
|
Ici un plan polygonal au dessus d'une sphère :
 |
Il suffit de déclarer le plan polygonal comme un élément Cloth,
de lui affecter une gravité,
de sélectionner la sphère puis le tissu, est de préciser l'événement de collision |
 | |
|
|
Comme le montre cet exemple, la mise en place d'un
élément est particulièrement rapide et les paramètres définis par
défaut sont fonctionnels sur la plupart des scènes. Un tissu Cloth est
donc défini par les 3 fonctions citées plus haut ainsi que leurs
atténuations respectives servant à éviter les effets de vibrations qui
peuvent apparaître parfois. En parrallèle, vous gardez le contrôle sur la masse du tissu, la précision du calcul et la collision du tissu sur lui même. Le
module de collision avec les objets est quand à lui composé des
paramètres de rebond, de friction, d'enveloppe extérieure et intérieure
afin de prévenir les interpénétrations des différences de topologie
entre les modèles 3D et la précision du calcul.
Les forces: Les forces s'appliquent directement sur le tissu créé afin de simuler divers environnements :
Gravity : comme son nom l'indique, il s'agit d'une simple gravité. Damp :
Il s'agit d'une sorte d'humidité affectée au tissu absorbant l'énergie
et ayant pour résultat d'atténuer les vibrations et les oscillations
trop importantes. Wind: Le vent se définit par un vecteur principal, sur lequel viennent s'ajouter des perturbations dans d'autres directions. Air : Assez proche du vent, il a pour principal différence d'affecter avec plus d'intensité les faces qui lui sont perpendiculaires. Spring: permet de lier 2 sommets par une contrainte de distance pouvant varier (simule donc une élasticité locale) Sew :
Proche du Spring, sans variations dans la distance de la contrainte (
permet par exemple un effet de pincement d'une chemise pliée au niveau
du pantalon )

Les contraintes: Nails: Il s'agit d'un ou de plusieurs vertex considérés comme fixe, comme un torchon dont l'extrémité est liée à son attache. Pins: Semblable au Nail, le pin lie le vertex à un objet de la scène permettant ainsi l'animation de cette attache. Mimics : permet
de contraindre un ou la totalité des vertex leurs positions par rapport
à la position d'un élément considéré comme cible. Par exemple, vous
pourrez convenir d'une forme vers laquelle doit tendre votre tissu en
fin d'animation, un peu à l'image d'une cible de morphing.
 Ici
un plan soumis à la gravité, une partie du tissu attachée par un nails,
une collision contre une sphère et l'interaction de particules Maya
contre le tissu.
Painting: Désormais les
attributs tels que la masse et les 3 fonctions basiques "bend, shear et
stretch" peuvent être peintes en niveau de blanc à même le tissu afin
d'attribuer des propriétés non homogènes à votre simulation.
 Permet
d'augmenter le réalisme d'une simulation si une partie du tissu doit
être trempée ou encore différentes couches de tissus s'accumulant sur
un même vêtement.
Conclusion:
Bien que notre test soit réalisé sous Maya, sachez que
Syflex existe aussi pour les logiciels Houdini et XSI. Sachez justement
que le futur XSI 4.2 intègrera Syflex 3 et que le SDK permettant de
créer vos propres forces et contraintes est d'ors et déjà disponible ici.
Syflex est un plugin véritablement agréable à
utiliser et d'une extrême rapidité; certains confrères vont jusqu'à
annoncer des temps de calculs 10 fois inférieur au module Cloth de
Maya. Deux bémols toutefois: les valeurs de réglages semblent souvent
étranges par rapport à la réalité (il faut jouer sur des valeurs allant
jusqu'à 3 ou 4 chiffres après la virgule, ne facilitant pas le réglage
et la logique de pensé). Et enfin, il est dommage que Syflex n'ai
pas prévu de réglages pré-définis afin d'avoir des types de tissus
connu et pré-réglés ( type denim, dentelle, velours, etc.). Néanmoins,
ces quelques points noirs n'entacheront pas la puissance remarquable de
Syflex, qui s'affiche aujourd'hui comme l'une des solutions de
références dédiées à la simulation complexes de tissus. Voyez par
vous-même, une grande proportion de studios ont déjà fait le pas ou
sont en train de le faire. Une valeur certaine, à suivre de près.
Le forum officiel de Syflex Didacticiels Syflex officiels Site officiel de Syflex |