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 :

[FOG] Qualité / Performance


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Par défaut [FOG] Qualité / Performance
    Bonsoir,

    The red book, ne parle pas tellement de qualité et de performance concernant les modes de brouillard GL_EXP, GL_EXP2, GL_LINEAR. Que pouvez vous m'apprendre à ce sujet ?

  2. #2
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    bonjour,

    il n'y a pas d'histoire de qualitée avec le brouillard car quel que soit le mode utilisé le brouillard est de la même qualitée... en fait le mode linear exp et exp2 definissent juste le mode de calcul du brouillard, c'est a dire qu'en mode linear le brouillard augmentera lineairement en fonction de la profondeur (pixel lointain => + de brouillard) alors que le mode exp fait progresser le brouillard de facon exponentielle c'est a dire qu'au debut (proche de la camera) le brouillard progressera lentement, puis plus le pixels sont loins de la camera plus le brouillard progeressera vite, pour le exp2 c'est la même chose mais mis au carré donc l'effet est accentué
    voila j'espere qu'avec ca tu comprendra mieux

    @+
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Par défaut
    Oui, enfin, ca j'avais compris, les tests sont faciles a faire. Mais le choix du mode calcul n'influe que sur l'apparence du brouillard. Et surtout la question qui m'interesse le plus, comment le calcul influe sur les performances ??

  4. #4
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    le fait d'activer le brouillard a effectivement une influence sur les perfs mais elles est petite, par contre je n'ai jamais vu de difference selon les differents modes de brouillard.
    logiquement ça devrait etre le lineaire le plus rapide, puis le EXP et finalement le EXP2 (en fonction de la complexitée de l'equation de calcule) mais vu qu'elle sont prises en compte en hardware ca ne change rien...
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Par défaut
    Moi j'ai vu la différence : ) Je ne savais pas que l'exp2 était directement géré par l'hardware, mais peut être faut il prendre des précautions au cas ou le programme tournerait sur une carte plus ancienne non ?

  6. #6
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    c'est vrai qu'avec une carte plus ancienne ca peut entrainé une difference et le brouillard ne pas etre geré en hardware (mais la elle doit vraiment etre treès ancienne ), et c'est vrai qu'avec une gf4ti4200 on ne voit pas de difference
    dans ce cas la je pense que c'est le lineaire le plus rapide mais par contre il ne permet pas de crée un "mur" de brouillard au lointains pour reduire le champs de vision comme dans certains jeux

    @+
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 118
    Par défaut
    Désolé de te contredire bafman (ou je suis lourd parfois ) mais tu peut faire un mur de brouillard avec du GL_LINEAR(si tu regarde l'équation et le graph sur ton livre, arrivé a une certaine distance, la droite de coordonnée du fog passe au dessus de la valeur 1 mur de brouillard.

    Allez je vais me punir maintenant pour t'avoir embeté:

  8. #8
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    oui et tu peut aussi obtenir un mur de brouillard en limitant le fog a une certaine distance...
    ce que je voulait dire c'est que justement etant donnée que c'est lineaire tu ne peut pas obtenir l'effet d'un mur avec d'abord le brouillard qui progresse lentement puis plus rapidement, ce qui fait nettement plus realiste

    mais bon quand même
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 118
    Par défaut
    D'accord j'avait pas vu sa comme sa....

    pour changer je me .

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/12/2014, 11h45
  2. Réponses: 7
    Dernier message: 04/05/2011, 07h20
  3. Réponses: 22
    Dernier message: 21/08/2009, 01h13
  4. Développer du code performant et de qualité avec Visual Studio 2008
    Par Marie-Hélène dans le forum Visual Studio
    Réponses: 0
    Dernier message: 30/04/2008, 12h00
  5. performance entre 3DS, ase, asc ...
    Par amaury pouly dans le forum OpenGL
    Réponses: 3
    Dernier message: 24/03/2003, 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