Message écrit le 25/04/2006 à 14:42:44Petit précis sur les meshes (par quelqu'un qui n'y connait que ce qui existe dans les Sims).
Meshes :
Les meshes sont les armatures des objets 3D. Dans les Sims, les objets 3D, ce sont les personnages, les vêtements, les coiffures, les objets, etc...
Ces armatures sont un assemblage de lignes qui forment un tramage. Un peu comme un grillage en fil de fer à quoi on aurait donné une forme :
Il existe dans le jeu de base un tas de formes pré-déterminées. (Une coiffure avec des tresses, une robe de soirée sans manches, une robe décontractée avec un petit noeud-noeud sur le côté (pour ceux qui ont Nuits de Folie), une table de cuisine, des toilettes, etc...)
Couche Alpha :
Et pour rendre vivantes ces formes, pour leur appliquer des couleurs, des textures, etc, il faut une image contenant les couleurs. Mais cette image n'est pas en 3D, elle. Elle se présente sous la forme d'un carré ou d'un rectangle, et plate, bien sûr. Comme une image, quoi...
Il faut donc indiquer au programme qui va associer ces images à la mesh (ici, le jeu, ou encore la B@l) quelles sont les parties qui devront être colorées, et quelles parties ne servent à rien. C'est un filtre ou une carte des endroit à peindre. Cette carte s'appelle couche alpha (alpha channel en V.O.).
Elle se présente sous la forme d'une image bicolore : le blanc représente les parties où la couleur va s'appliquer, et le noir, celles qui ne laisseront pas passer la couleur. Mais rien n'est jamais tout blanc ou tout noir, dans la vie, et vous pouvez définir avec une couleur grise, des zones semi-transparentes, où la couleur passera partiellement.
Texture :
Une fois que vous avez cette carte des endroits à colorer, il vous faut maintenant, ben... Colorer, quoi... Pour ça il faut créer l'image (appelée texture) qui contient les couleurs, les textures, éventuellement les reflets et les ombres, tous ces trucs là, quoi.
Et au passage, plus la mesh est détaillée et précise, moins vous aurez besoin de vous donner de mal avec l'application d'effets d'ombre et de lumière :
Et vous voyez, toute la partie rayée blanc et noir peut contenir tout ce que vous voulez : elle n'apparaitra pas dans le résultat final.
Par contre la partie à colorer peut prendre des formes diverses. En général c'est une image aplatie, mais ça, ça dépend de la manière dont la mesh a été bâtie, et ça sort de mes compétences limitées en matière de 3D.
Résultat final :
Et au final, l'assemblage de ces 3 éléments (mesh, couche alpha et texture) par le programme de lecture (le jeu, donc) donne un objet en 3D d'une jolie couleur et un rendu en relief :
Joli, non ?
Alors me direz-vous, que fait la Boît@look, là-dedans ? Et ben elle, elle extrait d'éléments existants que vous avez choisi (une robe, un maillot de bain, etc...), la couche alpha et la texture. A charge pour vous de les modifier.
Et une fois modifiés, elle vous permet de réintégrer cette couche alpha et cette texture dans le jeu, à l'intérieur d'un nouvel élément. (C'est sympa de sa part, quand même...). C'est tout (et c'est déjà beaucoup...).
C'est ce qui explique que vous puissiez créer une jupe courte à partir d'une mesh de jupe longue (il suffit de noircir une partie de la couche alpha), mais que vous ne puissiez pas créer un vêtement à talon hauts à partir d'un vêtement à talons plats, car le relief du talon est totalement différent.
Voilà. C'est tout pour la minute semi-technique du jour. Bon après-midi !
EDIT (30.04.2006) : les meshes pour les Sims dans la pratique :
les meshes sont donc les formes 3D sur lesquelles viennent s'appliquer les textures. Les meshes s'appliquent à tous les objets en 3D du jeu, notamment les vêtements, donc, mais également les coiffures, et aussi les objets.
Par exemple, on peut avoir une mesh de jupe courte-droite avec des chaussures à petits talons et un haut avec une veste. Ca, c'est pour la forme.
Là-dessus, avec la B@l et un outil de dessin, on peut faire un vêtement à jupe rose avec une veste noire, un autre à jupe noire avec une veste bleue, etc... Mais sans la mesh de base, on ne verra pas ces recolorations.
Le jeu de base est livré avec un certain nombre de meshes que nous appelerons "standards". Mais là-dessus, certains fans doués pour la 3D ont créé d'autres formes qu'ils distribuent de manière diverse (payantes, gratuites-limitées, gratuites-libres) à la communauté.
Quand on tombe sur un vêtement (ou une coiffure ou un objet) qui est basé sur une de ces meshes non standard (et c'est presque toujours mentionné, ou bien on le reconnais parce que l'élément a un aspect très différent de ce qui existe dans le jeu), il faut que télécharger la mesh qui va avec, car sans elle, la recoloration ne s'affichera pas dans le jeu.
Pour ces éléments, on aura donc deux fichiers : la recoloration, et la mesh.