[OpenGL] Problème d'affichage de textures

Le côté programmation du développement d'un jeu vidéo.

Problème d'affichage de textures

Messagepar teto » 17 Oct 2009, 12:38

Bonjour,

J'ai un problème d'affichage de ma texture comme on peut le voir sur l'image ci-jointe. Les coordonnées de texture ont l'air bonnes, simplement des textures qui devraient etre cachées apparaissent devant celles qui devraient être au premier plan. Voici la fct d'affichage:
Code: Tout sélectionner

CMeshMD5::Draw() const {

glEnableClientState (GL_VERTEX_ARRAY);


    if(mTexture){

        glEnableClientState( GL_TEXTURE_COORD_ARRAY );
        mTexture->Bind();
        glTexCoordPointer( 2, GL_FLOAT, 0, mTextureCoordsArray );
    }


    glVertexPointer (3, GL_FLOAT, 0, mCoordsArray );

    glDrawElements (GL_TRIANGLES, 3 * mTrianglesNumber , GL_UNSIGNED_INT, &mVerticesIndices.front());


    glDisableClientState( GL_TEXTURE_COORD_ARRAY );
    glDisableClientState (GL_VERTEX_ARRAY);


}


Si qqu'un a une idée ? Merci
Fichiers joints
Capturer.JPG
Avatar de l’utilisateur
teto
 
Messages: 1168
Inscription: 26 Juil 2005, 19:02
Localisation: /home/Paris

Messagepar deathangel » 18 Oct 2009, 11:47

la première question qui me vient à l'esprit. Tu as bien activé ton test de profondeur glEnable(GL_DEPTH_TEST); et initialisé ton Z-buffer ?
95% des problèmes informatiques se situent entre la chaise et le clavier
--> Créez votre robot chien : http://doggyproject.free.fr/
--> Gagnez des PACK+ gratuitement : http://www.packbarre.com/
--> S.U.S Tennis de table http://www.sus.asso.fr
Avatar de l’utilisateur
deathangel
Hello World, I'm new !
 
Messages: 963
Inscription: 10 Avr 2005, 08:50
Localisation: Strasbourg


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 16 invités

cron