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 :

Initialisation d'openGL (Visualisation et repère)


Sujet :

OpenGL

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 54
    Par défaut Initialisation d'openGL (Visualisation et repère)
    Salut,

    J'ai toujours des problemes pour comprendre exactement comment faire pour initialiser la scène et positionner la caméra, et puis quand utiliser glFrustum() au lieu de glOrtho() ou encore glPersepctive().
    Pour les trois derniers il faut l'initialiser dans l'initialisation d'opengl et pour gluLookAt() on le place avant d'afficher notre scène, c'est bien ca?

    Par exemple comment faire pour qu'on se place juste devant un repère avec l'axe X vers la droite puis l'axe Y vers le haut et l'axe Z vers nous?

    Peut-on changer la direction des axes? ou alors c'est toujours X à droite Y en haut et Z vers nous sans initialisation?

    Merci de vos aide

  2. #2
    Membre expérimenté
    Avatar de mathk
    Inscrit en
    Décembre 2003
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 211
    Par défaut
    Bon d'abord il faut savoir que pour afficher une scene OpenGL utilise plusieur matrice de transformation...

    On a la matrice de visualisation
    la matrice de projection
    la matrice des division des perspectives
    la matricedes transformation de cadrage

    Donc quand tu vas utiliser du glTranslate et companie tu vas modifier la matrice de visualisation qui modifie directement la position de tes objet.

    Pour ce qui et de glutLookAt ca modifie la matrice de projection donc l'angle de vu le point de vue...

    Enfin si tu utilise glFrustum(), glOrtho() et glPersepctive() tu modifie la matrice de division des perspective qui détermine les plan de coupes arrières et le champ de vision...

    Je te rapèle que les primitive se multipli au matrice dans l'ordre que je les ai décrite donc on comprend bien que la matrice des division des perspectives n'a pas besion d'être modifie souvant et c'est pour ca que tu appèle les fonction glFrustum()... qu'une seul foi sauf si tu change de scène

    Voila en espèrant t'aider

Discussions similaires

  1. C++ et OpenGL( Visualisation d'un nuage de point)
    Par highlight dans le forum OpenGL
    Réponses: 4
    Dernier message: 03/08/2011, 08h10
  2. visualisation des objets 3d par utilisation de opengl
    Par the_king dans le forum OpenGL
    Réponses: 16
    Dernier message: 16/05/2006, 16h43
  3. [SDL+OpenGL] Initialisation de OpenGL orienté objet ?
    Par legend666 dans le forum OpenGL
    Réponses: 1
    Dernier message: 10/10/2005, 09h44
  4. [OpenGL] Changement d'échelle du repère...
    Par Kineas dans le forum OpenGL
    Réponses: 4
    Dernier message: 10/05/2005, 09h10
  5. Réponses: 10
    Dernier message: 19/05/2004, 11h41

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