Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux > API graphiques > OpenGL
OpenGL Forum d'entraide sur le développement en OpenGL. Avant de poster -> FAQ OpenGL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 01h40   #1
Invité de passage
 
Inscription : juin 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 15
Points : 1
Points : 1
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.
ultimaroms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 09h20   #2
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : avril 2004
Messages : 2 984
Points : 4 691
Points : 4 691
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"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 10h54   #3
Invité de passage
 
Inscription : juin 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 15
Points : 1
Points : 1
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
ultimaroms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 12h36   #4
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : avril 2004
Messages : 2 984
Points : 4 691
Points : 4 691
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"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 12h51   #5
Invité de passage
 
Inscription : juin 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 15
Points : 1
Points : 1
comme je te l'ai dit je débute en openGl et je suis pour l'instant le tuto de "kyle" sur le site du zéro.
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.
ultimaroms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 13h50   #6
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : avril 2004
Messages : 2 984
Points : 4 691
Points : 4 691
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"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 14h26   #7
Invité de passage
 
Inscription : juin 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 15
Points : 1
Points : 1
comme je te l'ai dit je suis juste au debut de mon initiation a la 3D, et donc je veux juste savoir et comprendre comment varie la scene en fonction de la variation du Vecteur-Up , ce qui m'amene a comprendre comment fonction ce foutue vecteur-Up . voila j'espere que mon cas est plus explicite ! ?

merci
ultimaroms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 17h27   #8
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : avril 2004
Messages : 2 984
Points : 4 691
Points : 4 691
Citation:
Envoyé par ultimaroms Voir le message
comme je te l'ai dit je suis juste au debut de mon initiation a la 3D, et donc je veux juste savoir et comprendre comment varie la scene en fonction de la variation du Vecteur-Up , ce qui m'amene a comprendre comment fonction ce foutue vecteur-Up . voila j'espere que mon cas est plus explicite ! ?
Il l'était déjà avant.

Je t'ai donné l'explication.

Tu as dit que tu avais fait des tests et que ça ne marchait pas comme tu le pensais.

Donc deux options:
  • soit tu refais tes tests maintenant qu'on t'a expliqué comment ça marchait, ce qu'apparemment tu as compris
  • soit tu nous expliques en détails avec du code ce que tu fais comme tests qui ne fonctionnent pas comme tu veux

parce que pour l'instant on tourne en rond!
__________________
"Errare humanum est, sed perseverare diabolicum"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 14h06   #9
Expert Confirmé
 
Avatar de DonQuiche
 
Inscription : septembre 2010
Messages : 1 350
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 350
Points : 2 508
Points : 2 508
Je n'ai pas vraiment tout compris au problème mais dans ce genre de cas il suffit en général d'utiliser ses trois doigts (pouce, index, majeur) et de les placer perpendiculaires l'un à l'autre pour bien visualiser les axes. Reste à savoir s'il faut utiliser la main droite ou gauche, tout dépend de la convention choisie par la biblio que tu utilises pour définir ta caméra (puisque OpenGL n'a rien de tel).
DonQuiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 02h31   #10
Invité régulier
 
Homme
Développeur de jeux vidéo
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Développeur de jeux vidéo

Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 6
Points : 6
Bonjour,

Désoler de répondre aussi tard à la question mais bon...

Pour comprendre comment la caméra fonctionne un peu de documentation provenant du "Red Book" est bien clair sur ce sujet : http://glprogramming.com/red/chapter03.html

Présentement j'étudie le PolarView mais qui fonctionne pas très bien. À noter que j'ai peut-être confondu certains angles.

A+
SuperGénie
SuperGénie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web