IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 textureet superposition


Sujet :

OpenGL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Problème de textureet superposition
    Bonjour,

    tout d'abord je suis débutant en OpenGL. Je chercher à créer une texture et un carré en dessus de celle-ci pour la faire resortir (car le fond est noir).

    J'ai donc créé ce bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     glEnable(GL_TEXTURE_2D);
                glBindTexture(GL_TEXTURE_2D, textures[j]->first);
                glBegin(GL_QUADS);
     
                glTexCoord2f(0.0f, 0.0f);
                glVertex3f(mp->v3WorldPositions[0].x,mp->v3WorldPositions[0].y,  mp->v3WorldPositions[0].z);
                glTexCoord2f(1.0f, 0.0f);
                glVertex3f(mp->v3WorldPositions[1].x,mp->v3WorldPositions[1].y,  mp->v3WorldPositions[1].z);
                glTexCoord2f(1.0f, 1.0f);
                glVertex3f(mp->v3WorldPositions[2].x,mp->v3WorldPositions[2].y,  mp->v3WorldPositions[2].z);
                glTexCoord2f(0.0f, 1.0f);
                glVertex3f(mp->v3WorldPositions[3].x,mp->v3WorldPositions[3].y,  mp->v3WorldPositions[3].z);
                glEnd();
                glDisable (GL_TEXTURE_2D);
     
                double alpha = 0.01;
                glColor3f(1,1,0);
                glBegin(GL_QUADS);
                glVertex3f(mp->v3WorldPositions[0].x-alpha,mp->v3WorldPositions[0].y-alpha,  mp->v3WorldPositions[0].z-0.1);
                glTexCoord2f(1.0f, 0.0f);
                glVertex3f(mp->v3WorldPositions[1].x+alpha,mp->v3WorldPositions[1].y-alpha,  mp->v3WorldPositions[1].z-0.1);
                glTexCoord2f(1.0f, 1.0f);
                glVertex3f(mp->v3WorldPositions[2].x+alpha,mp->v3WorldPositions[2].y+alpha,  mp->v3WorldPositions[2].z-0.1);
                glTexCoord2f(0.0f, 1.0f);
                glVertex3f(mp->v3WorldPositions[3].x-alpha,mp->v3WorldPositions[3].y+alpha,  mp->v3WorldPositions[3].z-0.1);
                glEnd();
    Je crée donc d'abord ma texture et ensuite le carré d'une certaine couleur. Je ne sais pas pourquoi comme vous pouvez le voir dans la photo la texture est coupé par le carré de couleur (quand la texture est au dessus de lui).

    Je ne sais pas pourquoi ca fait ca...



    La vue est une vue de coté, on voit la texture au dessus et le carré en dessous.

    Si quelqu'un peut me débloquer sur ce problème.

    D'avance merci.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/10/2012, 18h35
  2. Problème lors de superposition d'item
    Par LaurentB17 dans le forum Forms
    Réponses: 2
    Dernier message: 15/01/2010, 11h21
  3. problème de superposition de calques
    Par crescendo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/05/2006, 17h27
  4. [HTML/Object] Problème superposition calques (tag <object
    Par busmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/11/2005, 11h02
  5. Problème de superposition de fenetre
    Par Raton dans le forum MFC
    Réponses: 14
    Dernier message: 28/07/2005, 20h57

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