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 :

Question à propos de la méthode display() d'OpenGL


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut Question à propos de la méthode display() de JOGL
    Bonjour,
    J'ai une question à propos de la méthode display() d'OpenGL.
    En fait, elle fait des traitements en boucle infinie.
    Par exemple, j'ai mis une instruction de test dans cette méthode (exemple:System.out.println("test")), à l'exécution, j'obtient un affichage illimité du mot "test". Donc j'ai conclu que cette méthode fait des traitements infinis. Ma question:
    Cela peut dégrader la performance d'une application OpenGL?

  2. #2
    Membre émérite
    Avatar de Happy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Autre

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2005
    Messages : 665
    Par défaut
    OpenGL n'a pas de fonction display() c'est nous qui la créons.
    Ensuite, quand on affiche une ligne de texte en OpenGL c'est normal de rafraîchir l'écran à chaque frame, ça ne dégrade pas les performances sauf si on programme avec les peids.

  3. #3
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 529
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 529
    Par défaut
    Citation Envoyé par choko83 Voir le message
    Ma question:
    Cela peut dégrader la performance d'une application OpenGL?
    les performances sont dégradées dans un rendu 3d si tu as bcp de calculs de sommets et des meshes complexes à afficher et cela quelque soit l'API 3d...
    en d'autres termes si tu sollicites beaucoup le GPU voire aussi le CPU..

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut
    En fait, mon application permet de dessiner des formes géométriques dont les détails sont enregistrées dans une base de données.
    Ce qui m'inquiètes est le nombre de consultations de la Base de Données pour récupérer les données.

  5. #5
    Membre chevronné
    Inscrit en
    Février 2008
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2008
    Messages : 413
    Par défaut
    Salut,

    dans ce cas tu devrais recupérer les données de ta base de données une fois pour toute au debut, pendant ton initialisation, puis les utiliser pour dessiner. Je ne suis pas un expert en BD mais recuperer les infos à chaque frame risque effectivement de bien ralentir ton programme

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut
    Oui t'as raison ShevchenKik, j'ai déjà pensé à ça et je travaille déssus en utilisant des vecteurs contenant les donneés provenant de ma Base de Données. Merci pour ta réponse.

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 529
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 529
    Par défaut
    Là ça change tout oui il faut soit les lire une bonne fois pour toute soit mettre en cache/tampon

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/02/2012, 20h51
  2. [Méthode] Des question à propos du MVC
    Par NiRaDo dans le forum MVC
    Réponses: 4
    Dernier message: 20/04/2009, 19h42
  3. Question à propos du picking OpenGL
    Par choko83 dans le forum OpenGL
    Réponses: 2
    Dernier message: 06/04/2009, 09h54
  4. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

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