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 :

Texture de sphere..


Sujet :

OpenGL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 60
    Points : 41
    Points
    41
    Par défaut Texture de sphere..
    Bonjour,

    J'étudie en ce moment les textures en openGL, voici un exemple tiré de mon cours, et voyez le résultat. On voit toutes les facettes de la sphere et la texture est déformée. Comment y remédier ?

    merci !


  2. #2
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    Tu sais qu'il existe les quadrics pour générer des sphères, ainsi que leur coordonnées de texture ?(http://opengl.org/sdk/docs/man/xhtml/gluSphere.xml)

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 60
    Points : 41
    Points
    41
    Par défaut
    ouais j'ai vu ca en googlant mais je voulais faire avec la méthode qu'on nous a montré en cours.. enfin bon si on ne peut pas faire mieux que ce qu'il y a sur la capture d'écran, je vais suivre ton conseil ..

  4. #4
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    Si bien sur il est possible d'avoir un rendu correct "à la main", mais il n'y a pas trop d'intérêt (a part pour comprendre comment ça marche).

    A mon avis tu as un problème de génération de coordonnées de textures dans ton code.

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 60
    Points : 41
    Points
    41
    Par défaut
    Oui justement c'est pour comprendre que je souhaite le faire. Si il y a un probleme au niveau des coordonnées de textures c'est bien au niveau des glTexCoord2f ?

  6. #6
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    Oui, un glTexCoord permet de définir les coordonnées de texture du/des vertex suivants.

  7. #7
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    A priori en regardant le code qui se trouve sur ta capture, je m'aperçoit que les deux derniers vertex ont les meme coordonnées de textures...

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 60
    Points : 41
    Points
    41
    Par défaut
    exact, j'ai corrigé cela, merci !

  9. #9
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    C'est peut être encore un problème de coordonnée de texture, j'avoue qu'a priori ça me parait correct ce coup ci...

    Ça peut venir d'autre chose (les filtres):
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);

    Si tu as passé LINEAR à la place de NEAREST, essaye ce dernier.
    La valeur par défaut étant LINEAR.

    cf : http://opengl.org/sdk/docs/man/

    (edit : tu n'as plus de problèmes ?? ou j'ai révé que tu en avais un autre ? )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb texture sur une sphere
    Par olivier21c dans le forum OpenGL
    Réponses: 9
    Dernier message: 25/02/2011, 09h54
  2. Texture Sphere OpenGL
    Par bouillet dans le forum OpenGL
    Réponses: 2
    Dernier message: 07/12/2008, 02h14
  3. texture d'une sphere?
    Par swibina dans le forum GLUT
    Réponses: 5
    Dernier message: 31/03/2007, 19h50
  4. TExture sphere
    Par neril dans le forum OpenGL
    Réponses: 1
    Dernier message: 15/04/2005, 20h36
  5. Sphere et texture
    Par JuLiOoOoO dans le forum DirectX
    Réponses: 3
    Dernier message: 16/02/2005, 16h20

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