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 d'un cercle?


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 168
    Par défaut texture d'un cercle?
    salut
    Je voudrais savoir comment plaquer une texture sur un cercle ???

    j'ai essayé comme ça mais ça n'a pas marcher !!!
    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
     
    void Circle(GLfloat r)
     {
        GLint i=0;
        GLfloat cosine, sine;
     
        glBegin(GL_POLYGON);
           while(i<100){
              cosine=cos(i*2*3.14/100)*r;
              sine=sin(i*2*3.14/100)*r;
              glTexCoord2f(0.0f, 0.0f);
              glVertex2f(cosine,sine);
              i=i+1;
           }
        glEnd();
     }
    merci d'avance

  2. #2
    Membre éprouvé Avatar de Harooold
    Homme Profil pro
    Ingénieur 3D temps réel
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur 3D temps réel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glTexCoord2f(0.0f, 0.0f);
    Avec ça tu dis que tout tes points ont comme coordonées de texture (0., 0.) .. c'est normal que la texture ne se plaque pas spécialement bien :p

    Prend par exemple comme coordonées de textures le x et le y de chaque points, ça sera le plus simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glTexCoord2f(cosine, sine);
    Ca devrait faire l'affaire, a moins que tu ne te sois plantée dans les calculs de coordonées.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 168
    Par défaut
    Citation Envoyé par Harooold Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glTexCoord2f(0.0f, 0.0f);
    Avec ça tu dis que tout tes points ont comme coordonées de texture (0., 0.) .. c'est normal que la texture ne se plaque pas spécialement bien :p
    ah j'ai croyé que ça va plaquer le coté gauche haut de la texture sur le cercle
    Citation Envoyé par Harooold Voir le message
    Prend par exemple comme coordonées de textures le x et le y de chaque points, ça sera le plus simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glTexCoord2f(cosine, sine);
    ça marche trés bien !!!

    merci pour ta réponse

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

Discussions similaires

  1. Appliquer une texture sur un cercle
    Par bakman dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 01/07/2010, 14h24
  2. Chargement d'une texture a partir de la mémoire
    Par logramme dans le forum DirectX
    Réponses: 6
    Dernier message: 27/01/2003, 14h57
  3. Mosaïque texturée
    Par Pode dans le forum OpenGL
    Réponses: 5
    Dernier message: 19/09/2002, 09h50
  4. Changer l'image d'une texture
    Par alltech dans le forum DirectX
    Réponses: 5
    Dernier message: 21/08/2002, 01h31
  5. savoir si 1 point est a l'intérieur d'un cercle ...
    Par skarladevobsy dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/05/2002, 18h14

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