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
- Le mipmapping
- Petit Problème rencontré
- Le mipmapping
- Des filtres supplémentaires
- Rappel glTexParameter()
- GL_TEXTURE_MIN_FILTER et GL_TEXTURE_MAG_FILTER
- GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T
- 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