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 :

[MFC] incorporer de l'openGL


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 13
    Par défaut [MFC] incorporer de l'openGL
    Bonjour,
    Je souhaite réaliser une application MDI utilisant les MFC.
    Je dois réaliser une partie grapique qui comprend de la 2D et peut-être de la 3D.
    J'aimerai utiliser les librairies OpenGL.
    Par contre, au niveau du fenêtrage, je ne sais pas trop comment m'y prendre.

    En effet, j'ai essayé d'incorporer directement un espace en openGL dans un de mes dialogue mais je remarque que cette fenêtre prend 100 % de mes ressources, juste pour tracer une simple figure.

    J'ai donc essayé de créer une fenêtre utilisant Glut, j'ai remarqué que cela prenait moins de ressources mais j'ai encore des problème de rafraichissement, et de fermeture d'application.

    Je voudrai donc savoir votre avis sur ce problème. Utiliser Glut est-ce une bonne solution ?

    Merci beaucoup,

    Bilouz
    ^^

  2. #2
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    Avril 2005
    Messages
    2 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 582
    Par défaut
    Utiliser GLUT est à mon avis impossible/incompatible avec les MFC

    si ta fenêtre OpenGL utilises trop de resources c'est un problème de threading, tu dois laisser à windows le temps de traiter les messages en lançant par exemple une pause de temps en temps ou en traitant les message dans ta fenêtre

    tu peux aller sur sur nehe.gamedev.net télécharger le basecode MFC, je pense que cela devrait t'aider
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 13
    Par défaut
    Yep c'est clair que utiliser GLUT pour ouvrir une fenêtre utilisant les MFC, ça sert pas à grand chose, et c'est un peu bête.
    Donc je me suis basé sur les MFC pour créer des fenêtre utilisant l'openGL.

    En revanche, il me reste un problème :

    - Lorsque je redimensionne ma fenêtre, c'est moche. En fait, l'actualisation se fait de manière sacadée. Le truc cool serait de figer la fenêtre pendant le qu'on change ses dimensions, c'est à dire juste montrer les bords de la fenêtre.

    Quelqu'un a un idée ? -> surement un traitement sur le message OnWindowPosChanging...

    Merci de votre aide.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/05/2005, 17h28
  2. Réponses: 4
    Dernier message: 31/03/2005, 10h33
  3. probleme de reaffichage avec openGL [MFC]
    Par ryu20 dans le forum MFC
    Réponses: 9
    Dernier message: 22/01/2005, 20h12
  4. [MFC][OpenGL] renseignement
    Par maitre hibou dans le forum MFC
    Réponses: 2
    Dernier message: 02/06/2004, 22h48
  5. OpenGL - MFC Boite de dialogue
    Par cybertigre dans le forum OpenGL
    Réponses: 3
    Dernier message: 15/04/2004, 16h09

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