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 :

WPF - Performance 2D/3D


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut WPF - Performance 2D/3D
    Bonjour,

    je teste WPF depuis bientot 1 mois et j'ai un probleme de performance.

    Lorsque je fais une appli 3D, le rendering est fait par le hardware (carte dx9) et les perfs sont tres bonne.

    Lorsque je fais une appli 2D dans laquelle je met un User-Control en 3D, le rendering est fait en software, et donc les perfs sont lamentables (genre 1-3 fps).

    Est-ce que quelqu'un a rencontré le meme probleme ? Est-ce moi qui m'y prend mal ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  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
    N'étant pas spécialiste de la 3D avec WPF, je ne vois pas trop mis à part un problème lors de l'utilisation de ton UserControl....

    Ton appli 2D, elle est bien en WPF aussi, tu ne fais pas d'interop ?

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    tout d'abord: BONNE ANNEE !!!!

    Et non, je ne fait pas d'interop. Un bete UserControl avec un Viewport3D, le tout incorporé dans un DockPanel.

    Je viens de trouver du code sur MSDN qui décrit ce que je veux faire. Je vais essayer leur exemple et voir si ca fait pareil...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Je me confirme a moi meme ce que je pensais

    Vu sur le web:

    In an earlier post I mentioned that Avalon 3D was dog slow. I then saw the samples from TheRHogue which were considerably faster than what I was doing. After some tests I concluded that using Avalon as a control hosted in a winforms app drastically reduces 3D performance ( or perhaps puts it in software render mode? ). The performance I am seeing now, while not excessively fast, is vastly improved.

    So to recap, if you want to use Avalon 3D dont host it as a control in winforms
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    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
    Cela confirme aussi ce que j'ai dit/pensé:

    Si l'on fait de la 3D avec WPF, il faut eviter de fair ede l'interop WindowsForms et d'inclure son contrôle 3D dans une app WindowsForms

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    C'est quand meme bien dommage !

    A priori, quand on fait une IHM, on a plus tendance a faire une vue 2D (winform) avec quelques objets en 3D (logo, ...)

    Or, d'apres mes test, WPF est plus performant quand on mappe des controles 2D sur des mesh 3D !

    Ca permet de faire des zoolies demos technologiques, mais c'est pas tres ergonomique pour l'utilisateur:

    - Heu... je ne trouve pas la barre de menu
    - Ah ! C'est normal, vous ne pouvez pas la voir de la où vous etes. Il faut bouger la camera... et pensez aussi a pousser la lumiere amibante
    - Hein ?!?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

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

Discussions similaires

  1. [WPF] Localisation et performance
    Par NeoKript dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 10/10/2010, 14h04
  2. Problème de performance sur application WPF 4 (rendertransform ? cast ?)
    Par tom741 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 20/05/2010, 14h13
  3. [WPF] performance wrapper C++/C# vs C# pur
    Par befalimpertinent dans le forum C#
    Réponses: 4
    Dernier message: 21/09/2009, 10h17
  4. Problème de performance WPF
    Par Cecile5 dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 21/01/2009, 14h30
  5. [WPF] Encore les images - question de performances
    Par BruceWayne dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 13/06/2007, 13h23

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