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 texture : les arêtes sont visible


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 66
    Par défaut Problème de texture : les arêtes sont visible
    Bonsoir,

    J'ai un petit problème au niveau de l'affichage des textures sur mes cubes.

    Les arêtes du cube sont visible :

    Comme on peu le voir les arêtes horizontale sont plus épaisse que les verticales. Je pense que c'est un bug de texture a cause de ce constat.
    Par contre je ne vois pas du tout d'où cela pourrai provenir.
    La texture appliqué au cube contient une texture par face dans le même fichier.

    Est il possible que ce soit une erreur d'arrondi au moment de donner les coordonnées de texture a la face du cube? Je ne pense pas car toutes mes opération sont faite en float.
    Merci et bonne soiré

  2. #2
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Comment est ce que tu configure tes textures ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 66
    Par défaut
    Heu... Comment ça? :p
    Avant l'affichage je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    glDisable(GL_BLEND);
    glBindTexture(GL_TEXTURE_2D, this->textures[0].at(0));
    glEnable(GL_TEXTURE_2D);

  4. #4
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Je parle de la commande : http://www.opengl.org/sdk/docs/man3/...xParameter.xml
    qui permet de paramétrer ta texture. Je te conseil de regarder de ce côté là

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 66
    Par défaut
    Merci pour le lien j'ai fais quelques tests.
    Mais a l'aveuglette c'est pas évident...
    Pourrais tu m'expliquer les plus utiles/importantes, ou au pire juste me les données et je me renseignerais.

    Bonne soirée

  6. #6
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 034
    Billets dans le blog
    12
    Par défaut
    Les parametres qui devraient t'intéresser sont je pense :
    GL_TEXTURE_WRAP_S et GL_TEXTURE_WRAP_T, qui permettent de déterminer comment la texture est placée par rapport aux coordonnées de texture qui sont données.
    GL_CLAMP permet de mettre la texture entre 0.0 et 1.0, les valeurs en deça de 0 et au delà de 1 ne sont pas prises en compte (noir si je me souviens bien)
    GL_REPEAT permet de répéter la texture (en fait OpenGl ne tiendra pas compte de l'unité mais uniquement des décimales, càd à droite du '.')
    Pour GL_CLAMP_TO_BORDER ET GL_CLAMP_TO_EDGE, c'est plus complexe.
    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.

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/12/2007, 19h32
  2. [SQL] Problème d'encodage : les caractères accentués, sont affichés en "?"
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/10/2007, 14h57
  3. Réponses: 1
    Dernier message: 14/05/2007, 19h35
  4. Tous les fichiers sont visibles ?? que faire
    Par titouille dans le forum Apache
    Réponses: 3
    Dernier message: 29/11/2005, 17h08
  5. Comment savoir si les ScrollBar sont visibles sur un TRichEdit ?
    Par vanquish dans le forum Composants VCL
    Réponses: 2
    Dernier message: 16/10/2003, 10h28

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