|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 15 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 2 984 ![]() |
Salut
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 |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 15 ![]() |
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 |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 2 984 ![]() |
Citation:
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 |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 15 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 2 984 ![]() |
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 |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 15 ![]() |
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 |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 2 984 ![]() |
Citation:
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:
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 |
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : septembre 2010 Messages : 1 350 ![]() |
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).
|
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Développeur de jeux vidéo Inscription : juillet 2011 Messages : 9 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com