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 :

GL_QUAD - Contour


Sujet :

OpenGL

  1. #1
    Membre chevronné
    Avatar de Edouard Kaiser
    Profil pro
    Inscrit en
    Février 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2004
    Messages : 521
    Par défaut GL_QUAD - Contour
    Je vais surement poser une question vraiment triviale, mais j'essaye d'afficher un quad (qui sera transparent...) mais dont les bords (dont on peut définir la couleur) seront toujours visibles (en vue d'une GUI).
    Vais je devoir texturer le quad et jouer sur la composante Alpha de la texture ?
    Ou y a t il un moyen de ne déssier que les contours en fait et de garder quand même la surface du GL_QUAD pour la rendre transparente ?

    Au début j'avais pensé à tracer des GL_LINES mais on pert la surface du quad et je ne peux plus jouer sur la transparence.
    Merci

  2. #2
    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
    Le plus simple serait peut-être de le faire en deux passes : d'abord texturé avec transparence, puis en mode fil de fer pour le contour ?

  3. #3
    Membre chevronné
    Avatar de Edouard Kaiser
    Profil pro
    Inscrit en
    Février 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2004
    Messages : 521
    Par défaut
    J'avoue que ça m'a traversé l'esprit également, mais je trouve ça assez lourd de faire 2 passes pour le rendu d'un simple contour

  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
    En même temps, ça ne doit pas être très lourd de rendre un quad en fil de fer.

  5. #5
    Membre chevronné
    Avatar de Edouard Kaiser
    Profil pro
    Inscrit en
    Février 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2004
    Messages : 521
    Par défaut
    Ok, donc en fait on texture pour avoir une surface avec laquelle on peut jouer sur la transparence, puis on dessine en mode fil de fer pour n'avoir que les contours. Je vais essayer ça en rentrant, merci

  6. #6
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    je confirme, on est obligé de faire en deux passes car il n'est pas possible de faire les deux en une seule passe sur un même poly à ma connaissance :

    c'est soit GL_FILL , soit GL_LINE pour glPolygonMode mais pas les deux en même temps, il faudra donc deux passes.

  7. #7
    Membre chevronné
    Avatar de Edouard Kaiser
    Profil pro
    Inscrit en
    Février 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2004
    Messages : 521
    Par défaut
    Le fait de tracer en GL_LINE n'enlève t il pas les caractéristiques de la surface justement ? De ce fait je perdrai ce que je souhaite faire ? (effet de transparence).

  8. #8
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Non puisque seul le contour sera dessiné lors de la deuxième passe. L'intérieur transparent sera toujours là.

Discussions similaires

  1. Suivi de contours
    Par copper dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 23/04/2004, 12h57
  2. [Flash Mx] Problème de contour texte
    Par tahiti bob dans le forum Flash
    Réponses: 13
    Dernier message: 12/03/2004, 13h52
  3. Lissage de contours
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 12/02/2004, 12h40
  4. GL_QUADS transparent
    Par Tom Joad dans le forum OpenGL
    Réponses: 3
    Dernier message: 07/08/2003, 13h41
  5. [Kylix] contour visible d'un TextRect?
    Par skoupay dans le forum EDI
    Réponses: 1
    Dernier message: 12/03/2003, 12h00

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