Irrlicht 1.8 est disponible et apporte le support du Cg
De nouveaux formats de fichier, de l'occlusion culling et plus encore

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux




Le , par LittleWhite, Responsable 2D/3D/Jeux
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 avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Ti-R Ti-R
http://www.developpez.com
Membre Expert
le 12/11/2012 17:41
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.
Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 12/11/2012 17:51
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.
Avatar de Mickael23 Mickael23
http://www.developpez.com
Nouveau Membre du Club
le 15/11/2012 21:04
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...
Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 15/11/2012 23:13
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...
Avatar de Mat.M Mat.M
http://www.developpez.com
Expert Confirmé Sénior
le 16/11/2012 10:31
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
Avatar de Mat.M Mat.M
http://www.developpez.com
Expert Confirmé Sénior
le 16/11/2012 10:32
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
Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 16/11/2012 11:03
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 :
1
2
3
4
auto it = find_if(begin(list), end(list), [&val](const A& a) 
{ 
    return a.value == val; 
};
Avatar de Ti-R Ti-R
http://www.developpez.com
Membre Expert
le 16/11/2012 14:09
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.
Avatar de Zouch-K Zouch-K
http://www.developpez.com
Membre à l'essai
le 29/11/2012 15:28
Citation Envoyé par LittleWhite  Voir le message
...
  • support du Cg ;
  • ...

C'est pas mort et enterré Cg ?
Avatar de LittleWhite LittleWhite
http://www.developpez.com
Responsable 2D/3D/Jeux
le 29/11/2012 20:05
Non, un moyen de faire des shaders uniformes GLSL / HLSL, ça ne va pas s'enterrer comme ça.
Avatar de noname120 noname120
http://www.developpez.com
Nouveau Membre du Club
le 09/12/2012 22:56
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.
Offres d'emploi IT
Analyste d’intégration / recetteur bi
CDI
UTIGroup. Rhône-Alpes - Rhône Alpes - Lyon (69000)
Parue le 03/12/2014
Développeur zend / php (h/f)
Alternance CDD CDI Stage
EvoKe - Rhône Alpes - Lyon (69000)
Parue le 08/12/2014
ANALYSTE PROGRAMMEUR JAVA J2EE (H/F)
CDI
ABASE - Aquitaine - Bordeaux
Parue le 17/12/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula