Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

Problème de chargement de texture avec glTexImage2D [OpenGL 3.x]


Sujet :

OpenGL

  1. #21
    Membre habitué
    Avatar de ABD-Z
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2016
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2016
    Messages : 73
    Points : 197
    Points
    197
    Par défaut
    Bonne nouvelle,
    Je viens d'afficher la texture!


    En fait mon code en soit était plutôt bon. Ce qui m'a causé vraiment un gros pépin c'était quand je lie l'image dans le tampon de texture en format GL_FLOAT, il fallait mettre GL_UNSIGNED_BYTE parce que c'est une image png.

    Après avoir effectué ce changement de format, le programme ne se casse plus, mais j'avais toujours pas ce que je voulais.... J'avais ce fameux rectangle noir sans aucuns pixels de la texture. Ce qui m'a beaucoup amusé RenderDoc c'est de voir mon image dans le pipeline sans être affiché à la fin! Et pourtant mes shaders et tout étaient bons!

    Du coup je me suis dit que le problème venait sûrement de l'initialisation du tampon de texture et que trop de code tue le code!
    J'ai gardé ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
    	glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
    Et j'ai commenté ces lignes qui ressemblaient à rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            glGenerateMipmap(GL_TEXTURE_2D);
    	glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
    	glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
    	glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR / GL_NEAREST);
    Et c'est en les commentant que ça marche !

    Du coup ma question c'est : comment bien configurer les paramètres de MipMap? (Je pense que la dernière ligne est une ligne de code de trop).

  2. #22
    Expert éminent sénior

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    juin 2005
    Messages
    1 934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2005
    Messages : 1 934
    Points : 10 153
    Points
    10 153
    Billets dans le blog
    4
    Par défaut
    Ah oui, effectivement, la dernière ligne, c'est n'importe quoi.

    Tiens, le wiki pour glTexParameter devrait t'éclairer, pour la gestion des mipmaps : https://www.khronos.org/opengl/wiki/...glTexParameter
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Chargement de texture avec DevIL
    Par paps` dans le forum DevIL
    Réponses: 3
    Dernier message: 14/10/2008, 11h42
  2. JOGL et problème au chargement des textures
    Par GLDavid dans le forum OpenGL
    Réponses: 2
    Dernier message: 20/05/2008, 10h14
  3. problème de chargement de média avec loadMovie
    Par achem94 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 28/01/2008, 20h39
  4. Réponses: 5
    Dernier message: 18/10/2006, 14h52
  5. chargement de texture avec la SDL
    Par Fry dans le forum OpenGL
    Réponses: 7
    Dernier message: 27/05/2004, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo