Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
participation_au_projet:graphismes:textureavatar [13/08/2011 14:59]
127.0.0.1 modification externe
participation_au_projet:graphismes:textureavatar [18/04/2014 22:29] (Version actuelle)
rhiordan
Ligne 1: Ligne 1:
 ====== Gestion des textures pour les avatars ====== ====== Gestion des textures pour les avatars ======
-Dans le jeu, les créatures (monstres ou animaux) utilisent tous des textures d'une taille de 256x256 ​pixels. Suivant la complexité de la créature et sa taille, on trouvera sur un fichier ​BMP de 1 à plusieurs créatures.+Dans le jeu, les créatures (monstres ou animaux) utilisent tous des textures d'une taille de 512x512 ​pixels. Suivant la complexité de la créature et sa taille, on trouvera sur un fichier ​DDS de 1 à plusieurs créatures.
  
-Pour les personnages,​ là on trouve dans le répertoire ''​meshes''​ une multitude de petits fichiers ​BMP, l'un étant la texture d'un bras, l'​autre le pantalon, etc ...+Pour les personnages,​ là on trouve dans le répertoire ''​meshes''​ une multitude de petits fichiers ​DDS, l'un étant la texture d'un bras, l'​autre le pantalon, etc ...
  
 Chose étonnante, leur tailles qui n'ont rien à voir avec les valeurs puissance 2 (comme on le voit beaucoup en informatique). En fait cela cache une astuce que nous allons découvrir ici. Chose étonnante, leur tailles qui n'ont rien à voir avec les valeurs puissance 2 (comme on le voit beaucoup en informatique). En fait cela cache une astuce que nous allons découvrir ici.
Ligne 11: Ligne 11:
  
 ===== Les textures des objets Cal3D dans LE ===== ===== Les textures des objets Cal3D dans LE =====
-La plupart des cartes graphiques 3D permettent de gérer des textures que l'on applique sur les triangles composant les meshes. Pour cela on aplatit le maillage pour pouvoir indiquer les textures de chaque triangle. Pour ceux qui seraient intéressés,​ cette technique est appelée [[http://​en.wikipedia.org/​wiki/​UV_mapping|UV mapping (lien en anglais)]]. Ces textures ont pour tailles maximales 256x256, 512x512 ou 1024x1024 suivant la puissance de la carte graphique. Il est à noter que si les cartes modernes acceptes des textures de taille différente de 2^X, ce n'est pas la cas des cartes plus anciennes. Dans le jeu, les textures les plus grandes font 256x256 ​pour fonctionner avec le maximum de carte même plus ancienne mais aussi pour des questions de place mémoire (256x256 prend 4 fois moins de place en mémoire que 512x512 par exemple).+La plupart des cartes graphiques 3D permettent de gérer des textures que l'on applique sur les triangles composant les meshes. Pour cela on aplatit le maillage pour pouvoir indiquer les textures de chaque triangle. Pour ceux qui seraient intéressés,​ cette technique est appelée [[http://​en.wikipedia.org/​wiki/​UV_mapping|UV mapping (lien en anglais)]]. Ces textures ont pour tailles maximales 256x256, 512x512 ou 1024x1024 suivant la puissance de la carte graphique. Il est à noter que si les cartes modernes acceptes des textures de taille différente de 2^X, ce n'est pas la cas des cartes plus anciennes. Dans le jeu, les textures les plus grandes font 512x512 ​pour fonctionner avec le maximum de carte même plus ancienne mais aussi pour des questions de place mémoire (256x256 prend 4 fois moins de place en mémoire que 512x512 par exemple).
  
 Par exemple la texture pour les tigres est : Par exemple la texture pour les tigres est :
Ligne 22: Ligne 22:
  
 ===== Et les avatars et leurs équipements ... ===== ===== Et les avatars et leurs équipements ... =====
-Oui les avatars eux aussi utilisent le même principe de texture mais avec une astuce supplémentaire. Comment faire cohabiter différentes couleurs de peau, différentes armures ou chemises, différents pantalons et bottes, etc ... sur une texture de 256x256 ​pixels.+Oui les avatars eux aussi utilisent le même principe de texture mais avec une astuce supplémentaire. Comment faire cohabiter différentes couleurs de peau, différentes armures ou chemises, différents pantalons et bottes, etc ... sur une texture de 512x512 ​pixels.
  
 Les combinaisons sont multiples et si on devait créer une texture pour chacune d'​elles,​ le jeu serait trop gros à télécharger. Les combinaisons sont multiples et si on devait créer une texture pour chacune d'​elles,​ le jeu serait trop gros à télécharger.