Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1691 connectés 

 


Dernière réponse
Sujet : [OpenGL] Comment bouger la "caméra"
LeGreg nope rien a voir avec les performances
tout ce que ca change c'est que ca fait les calculs
a ta place : avec glulookat tu centres ta camera, tu pointes
sur un objet et tu dis ou se trouve le haut du bas
alors que si tu faisais ca a la main avec rotate et
translate ce serait un peu plus prise de tete.
 
LEGREG

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
LeGreg nope rien a voir avec les performances
tout ce que ca change c'est que ca fait les calculs
a ta place : avec glulookat tu centres ta camera, tu pointes
sur un objet et tu dis ou se trouve le haut du bas
alors que si tu faisais ca a la main avec rotate et
translate ce serait un peu plus prise de tete.
 
LEGREG
Ventilo Bon j'ai fait quelque petits essais avec glTranslate et c'est apeu près ce que je voulais faire :) encore quelques temps et ca devrais être parfait...
 
Par contre, qu'est-ce que la fonction gluLookAt pourais m'apporter? des meilleurs performance?
Jcom MC>  :non: c'est un lien d'opengl.org (va voir là : http://www.opengl.org/developers/d [...] pecs.html), donc tout à fait légal. et le fait que ce soit pour ogl 1.1 ne change rien pour son problème.
LeGreg c'est une vue de l'esprit. Bouger la camera ou bouger les objets c'est strictement la meme chose.
 
LEGREG
darkoli

Ventilo a écrit a écrit :

Petite question,
 
de ce que j'ai compris de ma lecture, glTranslate* et glRotate* effectue des transformation sur la matrix active, donc pour bouger la "caméra" quel matrix je dois activer??  




 
Ben avec glTranslate et glRotate, c'est les objet que tu bouges et non la caméra. Donc pour bouger la caméra (par exemple la reculer) tu dois déplacer tout les objets dans le sens contraire.

Ventilo Petite question,
 
de ce que j'ai compris de ma lecture, glTranslate* et glRotate* effectue des transformation sur la matrix active, donc pour bouger la "caméra" quel matrix je dois activer??
MC C'est une ancienne édition (opengl 1.1).
 
Et poster des liens warez c pas bon (eh oui, un bouquin est copyrighté).
 
Sinon on le trouve en francais dans toute les bonnes librairies.
Jcom essayes ça :
 
http://ask.ii.uib.no/ebt-bin/nph-d [...] OpenGL_PG/
[ ZeD ] Ventilo > tu l'as choppé où le Redbook ?  :)
darkoli Sinon si tu peux utiliser la fonction gluLookAt(,,,,,,,,) pour positionner la camera. Regarde dans le RedBook pour plus d'infos.
Ventilo Suite à tes conseilles, j'ai cherché un peu et j'ai trouvé le "redbook" sur internet en format PDF  :)  
 
trop cool, je me lance dans sa lecture  :sol:
LeGreg tu as le red book?
parce que c'est un peu complique a expliquer comme ca.
 
d'abord une erreur: glRotate ne fait pas bouger
la camera mais la fait tourner sur elle meme
(ou fait tourner le monde mais c'est la meme chose).
Pour bouger la camera de gauche a droite, de haut en bas et de l'avant vers l'arrier on utilise glTranslate.
 
mais comme je te disais il vaudrait mieux que tu te referes a une bonne reference comme le Guide du programmeur OpenGl (RedBook) qui detaille tout ca tres bien.
 
A+
LEGREG
Ventilo :bounce:
 
Personne ne programme avec openGL?? ben voyon ...
Ventilo J'ai tenté de faire bouger de gauche à droite en faisant une rotation glRotatef sur laxe des Y et sa marche bien, et X pour Haut bas, mais pour bouger d'avant à arrière, je fait comment?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)