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

Windows Presentation Foundation Discussion :

OpenSceneGraph dans WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut OpenSceneGraph dans WPF
    Bonjour à tous,
    je suis débutant en informatique, et dans le cadre d'un projet scolaire je dois intégré une fenêtre OpenSceneGraph ("OSG") dans une fenêtre WPF.
    Cela fait 1 mois que je cherche sans résultat..
    OSG étant en c++, je peux utiliser les bibliothèques wrappées en C# fournies sur le site d'OSG.
    Cependant, mes recherches m'ont permis de trouver quelques pistes intérressante mais non détailler (sans exemple):

    http://www.mail-archive.com/osg-user.../msg15304.html
    ici, il est question de modifier la classe GraphicsWindowWin32, mais je ne sais pas trop quoi modifier..

    http://www.codeproject.com/KB/WPF/WPFOpenGL.aspx
    ici, un exemple de ce que je voudrais mais en remplaçant l'openGL par l'OSG.

    2 autres liens utiles (ou pas..):
    http://www.openscenegraph.org/projec...ina.NETcontrol
    et
    http://www.openscenegraph.org/docume...cs/a01386.html

    Merci de bien vouloir m'apporter quelques réponses, je suis en panique

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Si tu arrivais à hoster ton OpenSceneGraph dans du WindowsForms, tu pourrais faire de l'interop et hoster ce WindowsForms dans du WPF.

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut
    Tout d'abord, merci d'avoir pris le temps de lire mon post
    Je ne pourrais pas directement hoster l'OSG dans WPF? comme le suggerais le 1er lien de mon post?

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Ben, moi et C++ ont est pas trop amis alors je saurais pas trop te dire

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par ProProg Voir le message
    Tout d'abord, merci d'avoir pris le temps de lire mon post
    Je ne pourrais pas directement hoster l'OSG dans WPF? comme le suggerais le 1er lien de mon post?
    Pareil que Thomas.
    Si tu regarde le 2eme lien tu verras qu'il host OSG dans un WindowsFormsHost qui est ensuite utilisé dans une fenêtre WPF.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut
    Bonjour!
    j'ai trouver ceci qui semble être une solution:
    http://www.mail-archive.com/osg-user.../msg02512.html

    par contre erreur a la compil: en effet, il manque la class ControlTest.. des idées sur l'endroit ou je pourrais la trouver? ou comment la remplacer..
    dite moi aussi si cela semble une bonne piste pour ce que je veux faire ou si je dois l'abandonner..
    merci d'avance

    PS: peut-être solution (à vous de me dire..) ici:
    http://www.mail-archive.com/osg-user.../msg02382.html

  7. #7
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut
    Bon, je dechaine pas toutes les foules
    Je vais partir sur la piste que vous me suggérez..

    Si j'ai bien compris, le point important dans l'exemple du lien 2 est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private void Window_Loaded(object sender, RoutedEventArgs e)
            {
                // Create our OpenGL Hwnd 'control'...
                HwndHost host = new WPFOpenGLLib.OpenGLHwnd();
     
                // ... and attach it to the placeholder control:
                hwndPlaceholder.Child = host;
            }
    que devrais-je remplacer ici pour remplacer l'OpenGL par l'OSG?
    je n'ai pas accès a la définition de WPFOpenGLLib.. mais je pense que c'est ça qu'il faut modifier.. mais par quoi??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation d'openscenegraph dans visual C++
    Par Madeline dans le forum OpenSceneGraph
    Réponses: 1
    Dernier message: 01/12/2008, 17h42
  2. [ESP] Comment procéder pour ouvrir une application ESP dans WPF ?
    Par fafarun dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 18/09/2008, 17h22
  3. 3D dans wpf RE
    Par HighTouch dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 01/08/2008, 15h50
  4. Accélerer le chargement d'images dans WPF
    Par jnussas dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 13/07/2008, 16h31
  5. Encore un bug dans WPF ? :aie:
    Par smyley dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 10/07/2008, 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