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 :

glulookat problème...


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 6
    Par défaut glulookat problème...
    Bonjour tout le monde !

    Je débute en OpenGL et je programme une caméra. Pour cela j'utilise la fonction gluLookAt. Le problème est assez curieux...

    Si je fais :

    gluLookAt( 0, 0, 0,
    0, 1, 0,
    0, 0, 1);

    en toute logique je devrais me situer aux coordonnés 0, 0, 0.

    Si je dessine un polygone comme ceci :
    glBegin(GL_QUADS);
    glTexCoord2i(0,0); glVertex3i(0, 0, 0);
    glTexCoord2i(0,1); glVertex3i(0, 0, 1);
    glTexCoord2i(1,1); glVertex3i(1, 0, 1);
    glTexCoord2i(1,0); glVertex3i(1, 0, 0);
    glEnd();

    Le coin inferieur gauche de celui-ci devrais se situer à l'emplacement de la camera... En fait je ne devrais même pas pouvoir voir ce polygone, pourtant je le voi droit devant moi !

    Je me rend compte en fait que j'ai réussi à faire une caméra à la 3e personne sans le vouloir

    Je ne comprend vraiment pas ! Si quelqu'un a une idée...

  2. #2
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    ca doit venir de ta near clip plane distance dans l'appel de glFrustum()...
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 6
    Par défaut
    Le problème est résolu . En fait ce n'était pas un problème de glFrustum() mais un problème de LoadIdentify... En fait je me suis apercu que cette fonction était appelée 2 fois... En ne l'appelant qu'une fois tout fonctionne...

    En fait je ne sais pas ce que fait cette fonction ! Si quelqu'un peu m'expliquer...

  4. #4
    Membre éclairé Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Par défaut
    Oui glLoadIdentity() reset ta matrice et tu retrouve en 0,0,0 en regardant vers l axe des z dans le sens negatif


    glFrustum et glPerspective sont des fonctions qui te permettent de definir des plans de clipping proche et eloigné , par exemple si un quad devient trop loin de la camera , des qu'il est plus eloigné que la valeur donnée par glFrustum il ne sera plus affiché

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 6
    Par défaut
    Merci ! C'est plus claire maintenant !

Discussions similaires

  1. Problème glOrtho et gluLookAt
    Par olivier21c dans le forum OpenGL
    Réponses: 1
    Dernier message: 26/02/2011, 00h58
  2. Problème avec GluLookAt
    Par LittleWhite dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/05/2008, 22h43
  3. Problème avec GluLookAt
    Par User Name dans le forum Débuter
    Réponses: 4
    Dernier message: 09/02/2008, 21h11
  4. Problème avec gluLookAt()
    Par Mikmacer dans le forum OpenGL
    Réponses: 2
    Dernier message: 10/12/2007, 11h57
  5. Réponses: 2
    Dernier message: 01/11/2007, 10h26

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