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

GLUT Discussion :

[Conseil] Glut vs SDL, lequel choisir


Sujet :

GLUT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut [Conseil] Glut vs SDL, lequel choisir
    que choisir entre Glut et SDL (avec Opengl) pour faire de la 3D temps réel.

    GluLookAt() fais parti de GLU.h ou de GLUT.h ?
    y a-t-il un équivalent avec SDL ?

  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
    gluLookAt fait parti de la glu et pas de GLUT...

    sinon personnelement, quand j'ai besoin de faire des petit essais perso, j'utilise GLUT qui est vraiment tres rapide, mais par contre quand je vaut faire des prog qui seront plus ou moins diffusé, je prefere la SDL...

    le probleme avec GLUT c'est qu'elle est lente et qu'elle a quelques bugs.
    par exemple une fois j'avait un prog ou les touches ne repondait plus apres l'utilisation d'un jeu directX qui ne devait pas bien relaché le clavier et du coup GLUT plantait... Bon generalement ce sont pas des bug mechants et le fonctionnement de base marche bien, mais c'est un risque...

    Par contre avec la SDL tu sera obligé de codé le fonctionnement de base par toi même... donc plus de boulot mais tu sera plus libre...
    * 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 Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    d'après ce que j'ai compris

    quand on utilise sdl avec opengl

    sdl sert juste à définir des attributset a ouvrir une fenetre

    après c que du opengl (quasiment--> SDL_SwapBuffer)

    c'est bien ca ? :

  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
    oui et non

    si tu fait juste un petit prog qui fait tourner un cube sans rian alors oui

    mais quand tu as besoin d'utiliser les interaction avec l'utilisateur (clavier, souris...) la tu est obliger de refaire ton propre systeme de gestion en te basant sur le system de la SDL. Tu n'a pas de fonction keyPressed ou autre comme GLUT, tu est obligé a chaque iteration du moteur de regarder si il y a eut un evenement et de le traiter...
    personnelement je trouve que le systeme d'evenement de la SDL n'est pas bien compliqué à utiliser et surtout il te permet une plus grande liberté.
    * 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 chevronné Avatar de Jbx 2.0b
    Homme Profil pro
    Développeur C++/3D
    Inscrit en
    Septembre 2002
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur C++/3D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2002
    Messages : 477
    Par défaut
    tout à fait d'accord avec bafman, SDL fait peut être un peu peur au début, mais avec un peu de patience et de perséverance on arrive vite à la même chose que glut (et même on comprend mieux comment fonctionne GLUT ).
    Sinon glut et trés bien pour de petites applications, genre tester un effet ou un bout de code, mais il est pas trés souple. Au pire si tu n'arrive pas directement avec SDL, commence déja avec glut, il sera simple de repasser sur SDL plus tard, sans grand changement dans le programme.

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    de toute facon j'avais commencé avec SDL
    c'est juste pour savoir si il fallait que je me casse la tete a installer GLUT ou pas ...
    mais la c cool j'aurai pas a le faire :-)

  7. #7
    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
    ha non la c'est sur... ne l'install pas...
    passer de GLUT a SDL => OK
    passer de SDL a GLUT => inutil...
    * 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

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    OK
    merci a tous

  9. #9
    Membre chevronné Avatar de charly
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 329
    Par défaut
    Euh , moi je fais tout a la main avec l'api windows c'est grave ! ?

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 59
    Par défaut
    non c'est pas grave charly c'est juste que c'est pas portable

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 58
    Par défaut
    Citation Envoyé par charly
    Euh , moi je fais tout a la main avec l'api windows c'est grave ! ?
    nan, c'est juste pas portable...
    enfin, selon ce qu'on utilise avec glut/sdl, ceux-ci peuvent également ne plus être portables, mais si on fait attention ils peuvent être réellement portables

  12. #12
    Membre chevronné Avatar de charly
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 329
    Par défaut
    Citation Envoyé par shifty.net
    Citation Envoyé par charly
    Euh , moi je fais tout a la main avec l'api windows c'est grave ! ?
    nan, c'est juste pas portable...
    enfin, selon ce qu'on utilise avec glut/sdl, ceux-ci peuvent également ne plus être portables, mais si on fait attention ils peuvent être réellement portables
    Je structure mon moteur de maniére a devoir recoder uniquement le processus de traitement des message et de création de contexte opengl , chose a refaire qq soit l'os a mon avis :

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 58
    Par défaut
    L'initialisation de glut demande un paramètre qui permet à la glut de savoir à quel OS est destinée l'application, et donc utilisera les routines adéquates. par exemple si tu fait une appli windows, ce paramètre sera MS_LIB, ou quelque chose dans le genre. et c'est le seul paramètre à modifier en passant d'un OS à l'autre.

  14. #14
    Membre chevronné Avatar de charly
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 329
    Par défaut
    pratique en effet
    Mais je m'en tient a l'api windows , glut est bien trop obscure pour moi

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 58
    Par défaut
    Citation Envoyé par charly
    Mais je m'en tient a l'api windows , glut est bien trop obscure pour moi
    je suis plutôt d'accord avec toi

    mais jete un oeil à la SDL; même principe coté portabilité, mais tu "vois" bien mieux ce que tu fais.

  16. #16
    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
    ouais SDL c'est cool... tu fait ton prog sous windows, tu fait un copier coller sous linux et ca compile !!!

    sinon je suis d'accord avec toi charly qu'un bon moteur 3D doit fair abstraction de la couche evenementiel de l'OS. en fait le principe serait de coder ta propre gestion des evenement et apres selon le systeme de gestion d'evenement que tu utilise, tu adapte pour envoyer a ton systeme d'evenement les evenement que t'envoie l'OS.
    * 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

Discussions similaires

  1. C ou C++ ? Lequel choisir ?
    Par strategos dans le forum Langages de programmation
    Réponses: 404
    Dernier message: 09/12/2022, 20h08
  2. SDL,SFML,QT: lequelle choisir dans mon cas
    Par membreComplexe12 dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 06/05/2011, 14h51
  3. Réponses: 1
    Dernier message: 21/05/2007, 22h32
  4. [Conseil] Lequel choisir ?
    Par Aitone dans le forum Films & TV
    Réponses: 3
    Dernier message: 23/01/2007, 18h15
  5. [FEDORA] Lequel choisir entre Fedora i386 et x86 pour un xeon?
    Par Oberon dans le forum RedHat / CentOS / Fedora
    Réponses: 7
    Dernier message: 13/07/2004, 14h52

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