Les textures

 

  • Chargement d'une texture
    • Charger un fichier BMP en mémoire
    • Conversion du fichier dans un format RVBA
  • Dessiner un cube avec une même texture 2D sur toutes ses faces
    • But à atteindre
    • Revenons à OpenGL...Intialisation des textures (glEnable(), GL_TEXTURE_2D)
    • Paramétrage de la méthode d'agrandissement/rétrécissement de la texture appliquée à un objet (glTexParameter(), GL_TEXTURE_MAG_FILTER GL_TEXTURE_MIN_FILTER
    • Chargement des textures dans OpenGL (glTexImage2D())
    • Appliquer la texture sur des vertice
      • Associer un texel à un vertex (glTexCoord())
      • Les coordonnées d'un texel
    • Exemple de code
  • Dessiner un cube avec une texture 2D différentes par faces
    • But à atteindre
    • Comment faire
    • Création de plusieurs textures (valable à partir d'OpenGL 1.1) (glBindTexture())
    • Utilisation de plusieurs textures (valable à partir d'OpenGL 1.1)
    • Ne plus utiliser de texture
    • Supprimer les textures créées (glDeleteTextures())
    • Exemple de code

  • Dernières remarques sur les textures
    • Correction perspective glHint()
    • Interaction des couleurs entre un vertex et un texel
    • Priorité au chargement mémoire vidéo
    • Valeur maximum de la taille d'une texture acceptée