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

Irrlicht Discussion :

Irrlicht 1.8 est disponible !


Sujet :

Irrlicht

  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 577
    Points
    218 577
    Billets dans le blog
    120
    Par défaut Irrlicht 1.8 est disponible !
    Irrlicht 1.8 est disponible
    Support du Cg, gestion des formats mdl, wal et smf, ...



    C'est après neuf mois de développement que cette nouvelle version de Irrlicht est mise à disposition du public.
    Ce moteur Open Source et multiplateforme, gérant plusieurs bibliothèques comme DirectX, OpenGL ainsi qu'un rendu logiciel passe en version 1.8.

    Voici, sans plus attendre les nouveautés et améliorations :
    • chargeurs de fichiers mdl, wal et smf ;
    • support du Cg ;
    • support matériel des curseurs personnalisés ;
    • support amélioré pour les plateformes 64 bits ;
    • améliorations des périphériques OSX ;
    • Occlusion culling ;
    • support amélioré du collada ;
    • améliorations des ombres ;
    • support du décalage des polygones ;
    • interface ISceneLoader ;
    • support de MSVC 2010 et 2012 ;
    • nouvelles versions des bibliothèques supportées ;
    • interface de requêtes pour les pilotes graphique ;
    • corrections de bogues en tout genre.


    Vous pouvez télécharger la nouvelle version en suivant ce lien : http://downloads.sourceforge.net/irr...rlicht-1.8.zip .

    N'hésitez pas à parcourir nos ressources sur Irrlicht : http://jeux.developpez.com/tutoriels/?page=mot#irrlicht


    Votre opinion

    Que pensez-vous de Irrlicht ? Est-il dépassé par des moteurs comme Ogre3D ou OpenSceneGraph ?
    N'hésitez pas à nous présenter vos projets avec Irrlicht !


    Source :

    http://www.irrlicht3d.org/
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Moi la seule chose que j'aurais à reprocher à irrlicht c'est l'utilisation du god-object qui force l'utilisation des static_cast conditionnels...

    Bon d'accord aussi de ne pas être C++11, mais pour l'instant ce n'est pas un critère de sélection puisque le seul moteur 3D en C++11 que je connaisse est encore en Alpha ^^ (merci Linyx).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Moi la seule chose que j'aurais à reprocher à irrlicht c'est l'utilisation du god-object qui force l'utilisation des static_cast conditionnels...

    Bon d'accord aussi de ne pas être C++11, mais pour l'instant ce n'est pas un critère de sélection puisque le seul moteur 3D en C++11 que je connaisse est encore en Alpha ^^ (merci Linyx).
    Qu'est ce que le C++ 11 pourrait apporter a un moteur de rendu 3d ?

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 618
    Points : 188 585
    Points
    188 585
    Par défaut
    Citation Envoyé par Mickael23 Voir le message
    Qu'est ce que le C++ 11 pourrait apporter a un moteur de rendu 3d ?
    Qu'est-ce que C++ pourrait apporter à un moteur de rendu ? Qu'est-ce que le C pourrait apporter à un moteur de rendu ? Qu'est-ce que l'assembleur pourrait apporter à un moteur de rendu ? C'est vrai, quoi, c'est de l'abstraction, c'est mauvais, ça pue, ça permet de faire du code portable sans se casser la tête (tant au figuré qu'au propre), autant ressortir un éditeur hexadécimal et tout pondre en binaire.

    C++11 apporte énormément d'évolutions syntaxiques qui facilitent l'écriture d'un programme, une bibliothèque standard plus grande, donc moins de choses à coder soi-même. Seul problème, il faut se limiter à des compilateurs plus récents. Est-ce vraiment un problème quand on veut aller de l'avant ?
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    C'est surtout au niveau de la gestion de la mémoire et des ressources... Et des lambdas... Et des init-list... Et de la lib standard... ouais non en fait c'est surtout au niveau de C++11

  6. #6
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    Personnellement j'aime bien irrlicht, c'est une très bonne base pour faire un moteur 3D et faire des rendus customs, pleins d'outils de base très pratiques !

    Pour C++ 11, heu... comment dire... on va tout juste passer dans les prochains jours de Visual C++ 2003 à Visual C++ 2008 là ou je travaille... donc C++ 11... On n'y sera pas avant très très très longtemps !

    L’intérêt de C++ 11 est de mon avis assez minime pour l’instant quand cela sera très bien inclus dans les compilateurs, peut être que l’intérêt grandira.

  7. #7
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Après tout dépend des outils qu'on utilise en production. Personnellement je l'exploite avec g++4.7 pour bosser en équipe, et ça fait vraiment un code plus clair et plus efficace.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    Qu'est-ce que C++ pourrait apporter à un moteur de rendu ? Qu'est-ce que le C pourrait apporter à un moteur de rendu ? Qu'est-ce que l'assembleur pourrait apporter à un moteur de rendu ? C'est vrai, quoi, c'est de l'abstraction, c'est mauvais, ça pue, ça permet de faire du code portable sans se casser la tête (tant au figuré qu'au propre), autant ressortir un éditeur hexadécimal et tout pondre en binaire.

    C++11 apporte énormément d'évolutions syntaxiques qui facilitent l'écriture d'un programme, une bibliothèque standard plus grande, donc moins de choses à coder soi-même. Seul problème, il faut se limiter à des compilateurs plus récents. Est-ce vraiment un problème quand on veut aller de l'avant ?
    Pardonnes moi je me suis mal expliqué. Je voulais dire que par rapport au moteur irrlicht, qui utilise et utilisera toujours des raw, fait déjà abstraction de beaucoup de choses dont le threading, le timing, fonctions systemes, ses propres containers etc.
    Du coup je me demande si le C++11 apportera un drop de toutes ces choses pour utiliser la "norme" voir un rewrite en profondeur qui sais...

  9. #9
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Même en ayant une gestion en raw par la bibliothèque, les smart pointeurs standards ou maison aident beaucoup à gérer les responsabilités de ces pointeurs nus...

  10. #10
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 360
    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 360
    Points : 20 378
    Points
    20 378
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Moi la seule chose que j'aurais à reprocher à irrlicht c'est l'utilisation du god-object qui force l'utilisation des static_cast conditionnels...

    Bon d'accord aussi de ne pas être C++11, mais pour l'instant ce n'est pas un critère de sélection puisque le seul moteur 3D en C++11 que je connaisse est encore en Alpha ^^ (merci Linyx).
    on s'en fiche des normes...quitte à faire des mécontents
    Le plus important c'est de faire un jeu qui ait de la gueule un minimum à condition évidemment que le code source soit structuré un minimum
    Si tu cogites pendant 10ans sur les normes C++ pour faire un jeu tu ne le termineras jamais
    Rien que sur le forum Irrlicht y'a peu de projets vraiment convaincants

  11. #11
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 360
    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 360
    Points : 20 378
    Points
    20 378
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    C++11 apporte énormément d'évolutions syntaxiques qui facilitent l'écriture d'un programme, une bibliothèque standard plus grande, donc moins de choses à coder soi-même. Seul problème, il faut se limiter à des compilateurs plus récents. Est-ce vraiment un problème quand on veut aller de l'avant ?
    il y a des tas de jeux excellents qui ont tourné et qui tournent avant le C++11 je ne vois pas ce qu'il va apporter de plus...
    c'est bien pour les théoriciens le C++11

  12. #12
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Ben pour l'utiliser en production (de jeu), je peux te dire que ça accélère carrément la vitesse de développement le C++11... Tout en fournissant sans effort une gestion complète (et quasi-gratuite) des erreurs et suppression de bugs mémoires en tout genre.

    Rien que les lambdas, ce truc est une bénédiction. Les algos standards sont exploités à fond, on passa pas 2h à réfléchir à comment on va parcourir ce ***** de tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    auto it = find_if(begin(list), end(list), [&val](const A& a)
    {
        return a.value == val;
    };

  13. #13
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    Je crois que personne ne nie que le C++11 apporte des choses super sympa.
    Par contre de là à dire que c'est indispensable...

    C'est sur, cela ajoute des facilités, là où avant chacun fesait ses propres classes pour la gestion des conteneurs de base.

  14. #14
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    ...
    • support du Cg ;
    • ...
    C'est pas mort et enterré Cg ?

  15. #15
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 577
    Points
    218 577
    Billets dans le blog
    120
    Par défaut
    Non, un moyen de faire des shaders uniformes GLSL / HLSL, ça ne va pas s'enterrer comme ça.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  16. #16
    Nouveau membre du Club
    Homme Profil pro
    autre
    Inscrit en
    Décembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 22
    Points : 26
    Points
    26
    Par défaut
    Je tiens à annoncer que SuperTuxKart, le plus grand projet utilisant Irrlicht a décidé de continuer sa propre version d'Irrlicht de son côté.
    Les raisons évoquées sont le peu de mises à jours, vieilles versions sur beaucoup de distributions linux, et besoin de l'adapter à leurs besoins.

    Pas de source car je l'ai su en discutant avec un des mainteneurs du projet.

Discussions similaires

  1. Delphi Turbo Explorer gratuit est disponible
    Par etranger dans le forum Outils
    Réponses: 107
    Dernier message: 11/08/2008, 09h34
  2. [C#] Comment savoir si une connexion SQL est disponible ?
    Par mister3957 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 19/10/2006, 10h53
  3. Réponses: 2
    Dernier message: 18/02/2006, 20h00
  4. Savoir si une lettre reseau est disponible en C++
    Par barthelv dans le forum Windows
    Réponses: 1
    Dernier message: 02/09/2005, 15h05
  5. DevC++ avec un nouveau MinGW est disponible
    Par HRS dans le forum Dev-C++
    Réponses: 1
    Dernier message: 28/02/2005, 13h37

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