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 :

Blending sous OpenGL


Sujet :

OpenGL

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Par défaut Blending sous OpenGL
    Bonjour,
    je suis en train de réaliser un jeu dans le cadre d'un projet scolaire,
    nous le réalisons en Delphi et avec OpenGL/GLFW.
    Je souhaite utiliser la transparence, je fait donc
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    draw_object(Vertex,Nb_vertex,mil,6,6);
    glDisable(GL_BLEND);

    En sachant que draw_object est une fonction personnel qui trace des surfaces (glBegin(GL_QUADS) [...] glColor4f(...) [...] glEnd();

    Mon problème est le suivant : si ma 2eme surface a pour paramètre alpha
    0.2 (peu importe la valeur) tout marche comme prévu, sauf que toutes mes autres surfaces après la surface 2 ne sont pas prise en compte, ce qui est d'ailleurs relativement logique lol, mais je ne vois pas comment résoudre le problème (et il est impossible pour moi de tracer toutes mes surfaces transparentes en dernier)....

    Peut etre que quelqu'un aurait une suggestion ou mieux encore THE solution pour moi
    Merci à tous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 73
    Par défaut Re: Blending sous OpenGL
    Citation Envoyé par Webhellfire
    Mon problème est le suivant : si ma 2eme surface a pour paramètre alpha
    0.2 (peu importe la valeur) tout marche comme prévu, sauf que toutes mes autres surfaces après la surface 2 ne sont pas prise en compt
    Comment ça, pas prise en compte ? Je sais qu'il existe des dificultés avec le blend opengl, mais je ne comprends pas bien ton probleme en fait...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Par défaut
    Désolé je m'explique mal :
    je vais prendre un exemple,
    je trace une surface, avec alpha à 0.2
    je trace ensuite une surface derrière alpha à 1.0 et cette surface n'apparait pas lorsque je me positionne devant ma surface transparente, seul le fond apparait,
    alors que si je l'avais fait dans l'autre sens, cela aurait marché..et mon problème et que je ne peut pas le tracer mes surfaces transparentes en tout dernier sur ma scène :'(

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    T'as pas tellement le choix, faut trier tes faces.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Par défaut
    snif snif
    bon bah jvais essayer de limiter la casse, enfin en l'occurence limité le blending lol :p

    merci pour tout

Discussions similaires

  1. Exemples de stereoscopie sous OpenGL
    Par hamster dans le forum OpenGL
    Réponses: 6
    Dernier message: 08/06/2006, 16h39
  2. Incohérence des textures sous OpenGL
    Par Nicuvëo / Calëtunda dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2004, 10h27
  3. Gestion de la souris sous opengl
    Par MaxPayne dans le forum GLUT
    Réponses: 2
    Dernier message: 05/12/2004, 16h35
  4. texture sous opengl : objets complexes
    Par pouleriguen dans le forum OpenGL
    Réponses: 1
    Dernier message: 20/11/2004, 19h47
  5. Réponses: 2
    Dernier message: 14/04/2004, 19h37

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