Taille des images en OpenGL [Résolu]

K@zuya 306 Messages postés vendredi 21 février 2003Date d'inscription 15 février 2016 Dernière intervention - 18 avril 2006 à 16:31 - Dernière réponse : K@zuya 306 Messages postés vendredi 21 février 2003Date d'inscription 15 février 2016 Dernière intervention
- 19 avril 2006 à 20:36
Bonjour,
J'ai un petit souci avec le chargement des images en OpenGL.
Je sais charger une image et l'afficher avec l'OpenGL mais le probleme est que si on utilise pas la fonction gluBuild2DMipmaps, seuls les images de taille 2^n peuvent être affichées, comment fait-on pour palier à ce problème sans utiliser glu ?

K@zuya
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
platon179 237 Messages postés lundi 20 mai 2002Date d'inscription 22 juillet 2011 Dernière intervention - 18 avril 2006 à 17:47
3
Merci
Salut :)

SI je me souviens bien, ce n'est pas une limitation de GLU, mais d'OpenGL en général, c'est même pour ca que NVidia a sorti une extension pour gérer ce genre de situations.... En fait ce qui se passe, c'est que les textures redimensionnées en puissance de 2 par gluBuild2DMipmaps pour pouvoir être utilisées...

Donc, pour palier a ce problème, soit tu utilises l'extension NVidia et tu restreints le nombre d'utilisateurs potentiel de ton prog, soit tu fais des textures de taille 2^n * 2^n, soit tu redimensionnes toi même tes images à chaque chargement... Je te laisse deviner la solution la plus simple à mettre en oeuvre...

Bonne fin de journée
@+++

Merci platon179 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de platon179
K@zuya 306 Messages postés vendredi 21 février 2003Date d'inscription 15 février 2016 Dernière intervention - 19 avril 2006 à 20:16
0
Merci
Merci, c'est bien ce qu'il me semblai, je vais faire quelques recherches pour savoir comment redimentionner les images, si je trouves quelquechose d'intéressent, je validerai la réponse, sinon, j'aurai encore besoin d'aide.

K@zuya
Commenter la réponse de K@zuya
K@zuya 306 Messages postés vendredi 21 février 2003Date d'inscription 15 février 2016 Dernière intervention - 19 avril 2006 à 20:36
0
Merci
bon, je crois que je vais utiliser l'API StretchBlt;

K@zuya
Commenter la réponse de K@zuya

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.