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 :

utilité du Up-Vector de la camera


Sujet :

OpenGL

Vue hybride

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 17
    Par défaut utilité du Up-Vector de la camera
    Bonjours a tous,

    voila je debute en OpenGl et la j'arrive à un endroit ou je suis vraiment perdu, enfaite je comprend pas trés bien à quoi peut bien servir et aussi comment utiliser le vecteur-Up de la camera ( le vecteur qu'on envoie en paramètre a gllookat()).
    enfin en cherchant on me dit que ca sert d'orientation de la camera! et je peux comprendre qu'on le met à Y et ainsi il representera la hauteur ! mais je voit pas pourquoi on le change (comme par exemple le mettre à Z ou - Z) et à quoi peut t-il bien servir.

    Merci de m'aider parce que je suis vraiment perdu sur ce Coup.

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Salut

    Citation Envoyé par ultimaroms Voir le message
    à quoi peut t-il bien servir.
    ben comme son nom l'indique, à indiquer où est le haut.

    Il faut bien orienter ta caméra. Lui dire où elle se situe, et où elle doit regarder ne suffit pas. Sinon elle peut très bien être la tête en bas, ou à droite, ou à gauche... donc on lui dit où est le haut en lui donnant un "vecteur haut". Si tu fais un fps dans le plan xy, le haut est suivant z (en général, ou -z dans des cas particuliers). Si tu fais un fps dans le plan xz, le haut est suivant y. Si tu fais un simulateur de vol, ça va varier en fonction de l'orientation de l'avion.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 17
    Par défaut
    merci, Ok pour ce que tu as dit mais encore une chose. Quand on change de vecteur-Up y'a des truc qui changent avec et que je comprend pas super, bon genre quand on a notre vecteur haut c'est Y ==> alors l'axe des Z vient vers nous, et l'axe des X part a droite ! mais quand on choisit comme vecteur-Up l'axe Z ==> alors l'axe des X vient vers nous et l'axe Y part a droite (je comprend pas vraiment pouquoi il y ce changement, parceque je pensait que si c'etait Z qui etait le vecteur-Up ben alors on regarderai vers le haut et ca serait donc l'axe Y qui vientdrait vers nous et pas le X) ?

    j'espere que je me suis fait comprendre (je sais que je part un peu dans tous les sens mais j'ai vraiment envie de comprendre ce truc avant de m'enfoncer plus dans la 3d et l'openGl.

    Merci

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par ultimaroms Voir le message
    bon genre quand on a notre vecteur haut c'est Y ==> alors l'axe des Z vient vers nous, et l'axe des X part a droite ! mais quand on choisit comme vecteur-Up l'axe Z ==> alors l'axe des X vient vers nous et l'axe Y part a droite
    ce qui ne devrait pas arriver si tu définis ta caméra correctement. Si tu lui dis "tu es là, tu regardes là", l'axe de la caméra ne doit pas bouger. Si ça bouge, c'est qu'il y a un bug dans ta définition de la caméra.

    Donc, la question qui suit: comment définis-tu ta caméra?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 17
    Par défaut
    comme je te l'ai dit je débute en openGl et je suis pour l'instant les tutoriels.
    je comprends bien les bases, et je trouve parfaitement compréhensible ce qui se passe quand on met le vecteur-Up a Y (ce qui est pour moi assez logique d'ailleurs?), mais voila par exemple, la j'ai un cube que j'ai dessiner en mettant le vecteur Up à Y pour l'instant y'a pas de problème mais bon voulant comprendre comment peut varier ce vecteur-Up, alors j'essaie de le changer en Z et la je comprend plus les résultats que j'obtiens j'essaie de prédire et de comprendre mais j'y arrive pas, j'arrive pas a comprendre comment la variation de ce Vecteur-Up change notre scène et la vu qu'on a d'elle !

    voila je sais pas ou j'ai pas réussi a accrocher mais ce que je voudrait vraiment comprendre c'est comment comprendre qu'elle vu nous donnera tel vecteur-Up et ce qui se passera dans la scène si on change la valeur de ce meme Vecteur-Up ?

    Merci encore.

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    montre ton code...

    on a bien compris que tu ne comprenais pas, mais on ne sait toujours pas ce que tu fais!

    et rajoute des images... histoire qu'on ait un visuel du problème (parce que si ça se trouve, il n'y en a pas!)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

Discussions similaires

  1. Utilité d'un pointeur vers une fonction ?
    Par Nasky dans le forum C
    Réponses: 10
    Dernier message: 20/03/2010, 19h54
  2. "vector" provoque "syntax error", malgré
    Par seenkay dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/08/2003, 03h21
  3. Réponses: 2
    Dernier message: 11/07/2003, 18h24
  4. utilité du binaire et hexadecimaux?
    Par souris78 dans le forum C
    Réponses: 9
    Dernier message: 01/07/2003, 15h08
  5. Texte // camera
    Par logramme dans le forum DirectX
    Réponses: 1
    Dernier message: 10/08/2002, 21h05

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