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

Moteurs 3D Discussion :

entiers ou réels pour un moteur graphique?


Sujet :

Moteurs 3D

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 199
    Points : 116
    Points
    116
    Par défaut entiers ou réels pour un moteur graphique?
    Salut,

    Juste une petite question concernant le choix du type de données pour un moteur graphique. J'ai personnellement choisis d'utiliser des float parce que ça me semble le plus facile à utiliser et plus en concordance avec les données stockées dans les fichier contenants les models 3D (.obj ...). Cependant il semble qu'il soit conseillé de migrer vers des int, d'où mes questions :
    - Y a t'il un gain réel?
    - Est-ce réaliste d'utiliser des entiers lorsque l'on sait que l'on va être amené à calculer des équations de plan (frustum) ou des transformations dans l'espace (rotation, mises à l'echelle, etc...)?

    merci d'avance

    ps : ce message est en rapport avec celui-ci et mon choix de faire une classe template pour les vecteurs.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 76
    Points : 82
    Points
    82
    Par défaut
    Laurent t'as dit dans l'autre message qu'il est inutile de passer par des templates. Les cartes graphiques ont des unités de calcul en float uniquement (même si des versions en double sortiront bientot). Donc à chaque fois que tu devras lui envoier des données tu devras faire un conversion. Les opérations de cast (de int vers float et vis versa) sont bien plus couteuses que le gain gagné par la différence entre la multiplication flottante et entière.
    De toutes façon, comme tu le dis, tu devras calculer des matrices de rotation qui ont tendance à avoir des valeures comprise dans [-1,1].

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 199
    Points : 116
    Points
    116
    Par défaut
    ok, ça a le merite d'être clair

    merci

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

Discussions similaires

  1. Interface graphique pour un moteur de recherche
    Par Esooo dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 24/02/2011, 21h59
  2. Réponses: 0
    Dernier message: 24/09/2009, 10h00
  3. Quel outil pour une appli graphique "temps réel"
    Par Colargole dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/04/2009, 14h08
  4. quel langage choisir pour mon interface graphique
    Par mrom34 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 09/03/2004, 19h12
  5. Quel langage pour un application graphique sous windows
    Par ipeteivince dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 06/06/2003, 17h00

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