CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Explication OpenGL

CYBER_BOB
CYBER_BOB
Niveau 10
04 décembre 2003 à 11:11:23

Bonjours a tous,
voila je suis en train de me mettre a OpenGL et y a un truc que je n´arrive pas a comprendre, c les commandes:
gluLookAt()
glOrtho ( enfin un truc comme ca, je me rappelle plus de la fonction precise)

et j´arrive pas trop a comprendre est ce ke kelk1 pourrait-il m´expliquez svp?
Merci par avance...
Bob...

JeanYvesYves
JeanYvesYves
Niveau 10
04 décembre 2003 à 12:39:42

GluLookAt, ça place ta camera ( on oeil si tu preferes ) dans l´espace :

tu as besoin de 3 points ( a 3 coordonnées, x,y,z chacun) donc 9 parametres.

1er point : le centre de ta caméra, l´endroit ou tu veux te placer.
2eme point, le AT : l´endroit ou tu regardes : tu comprends bien que si tu es au 1er point et que tu regardes le 2eme point, tu as ta direction de regard.
Alors pkoi un 3e point ?
Parce qu´il faut définir le vecteur UP : par exemple, pose toi a un endroit, ne bouge plus ( tu fixes ton 1er point), fixe un point avec ton oeil ( tu fixes ton 2e point), mais il te reste une incertitude : hoche donc la tete pour voir :)
3e point donc : le vecteur UP qui défini la direction du haut de ta tete.

Donc avec ces 3 parametres, tu définis une vue précise et non ambiguë.

glOrtho : je ne te le conseille pas, c´est fait pour définir une vue orthogonale, ce qui est faux dans la réalité :
je te conseille gluPerpective :
qu´est ce que ça fait ?

ça défini les propriétés de ton oeil :
gluPerspective(fovy,aspect,zNear,zFar)

fovy est le focus, c´est ton angle de vision ( en degrés): si tu le mets a 160 ou +, tu auras une vue panoramique.
Je te conseille de mettre 90.

aspect est l´aspect de ton écran, je te conseille 4/3 ou 16/9 a ton choix ( notre, écrit bien 4.0/3 ou 16.0/9)

zNear et zFar, c´est pour ton clipping : si ton objet est avant zNear, tu ne le vois pas, s´il est apres zFar, tu ne le vois pas non plus.
Note : pour zNear, je te conseille fortement 1.0
pour zFar, je te conseille un grand nombre genre 60000.

CYBER_BOB
CYBER_BOB
Niveau 10
04 décembre 2003 à 13:25:29

et si par exemple, je veux que mon écran soit configurer comme ceci, tu pourrait me dire comment faire stp:

-------------------- A(320,0)
|O(0;0)
|
|
|
|
|
B(0,200)

j´espere que tu comprendra ce petit schéma...

JeanYvesYves
JeanYvesYves
Niveau 10
04 décembre 2003 à 13:33:44

ben un astucieux petit calcul :)

essaie :

glulookat(160,100,160,160,100,0,0,1,0);
et
gluPerspective(90,4.0/3,1.0,60000);

de mémoire ça doit etre qq chose comme ça : essaie. Et sinon, corrige , essaie de comprendre pkoi j´ai choisi ça :)
amicalement !

CYBER_BOB
CYBER_BOB
Niveau 10
04 décembre 2003 à 13:48:13

Je te remercie beaucoup...

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment