24/04/2007

IrrLicht 3D & JIRR

J'avais relaté il y a quelques mois les déboires de mon framework OpenGL en Java sous Windows Vista. Une alternative intéressante à LWJGL existe, pour peu que vous ne deviez pas supporter d'autres plateformes que Windows.

Il s'agit de JIRR, qui est un wrapper Java permettant d'utiliser le moteur 3D IrrLicht.

irrlicht-jirr

 

Celui-ci est développé en C++ et supporte DirectX 9c, DirectX 8, OpenGL ainsi qu'un mode de rendu software. La technique de programmation utilisée sera familière aux développeurs OpenGL.

http://irrlicht.sourceforge.net/
https://sourceforge.net/projects/jirr/

07:26 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : 3d, directx, opengl, java |  Facebook |

15/12/2006

FlightGear 0.9.10

Un petit post pour signaler aux amateurs de simulation que la version 0.9.10 de FlightGear est sortie et est disponible en version compilée pour de nombreux OS.

Cette nouvelle version semble encore plus rapide que les précédentes. Les textures au sol ont été améliorées et les messages radio font leur apparition.

fg091

"A fond les manettes avec mon P-51 Mustang pour tenter de rattraper un 737-300 en phase de décollage..."

07:27 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : simulateur, 3d, opengl |  Facebook |

11/12/2006

Rafale F2

Le but du projet Rafale F2 est de créer un simulateur de vol gratuit dédié au dernier-né des avions français : le Rafale.

Il est impossible de trouver dans le commerce un simulateur réaliste permettant de piloter le Rafale. Afin de combler ce manque, une équipe de passionnés dirigée par Franck Lacroix s'est lancée dans la réalisation de leur propre simulateur.

demo_010_7

 

Actuellement, le projet se compose de :

  • 200 classes C++
  • 65000 lignes de code (60% gestion de la cabine, 24% comportement du système, 11% moteur 3d, 5 % pour les modèles physiques)
  • OpenGL1.2. pour l'interface graphique

http://www.rafale-f2.france-simulation.com/

07:45 Écrit par Fabrice Kauffmann dans Freeware | Lien permanent | Commentaires (0) | Tags : 3d, opengl, simulateur |  Facebook |

19/11/2006

The Amber Project - Nouvelle vue et gestion des tirs

J'ai rajouté hier soir un nouveau mode d'observation : la souris oriente la caméra autour du personnage tout en continuant à le diriger à l'aide des touches de direction. Le passage entre la vue subjective et la vue observation se fait à l'aide de la touche Home.

AmberObserver
 

J'ai repris la routine de tir très sommaire de la première version du framework. Pour le moment, vous aurez seulement droit à une courte animation si vous parvenez à toucher la tête du monstre. 

AmberShot
 

Le personnage principal (avis aux lecteurs : il va falloir lui trouver un nom) peut désormais porter une arme, elle aussi en format MD3. Sur ma machine de développement, le nombre de FPS est remonté de 38 à 53 en 1024x768 32 bits. Pour télécharger cette version, rendez-vous dans la section Downloads de ce blog.

09:57 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (3) | Tags : 3d, java, opengl |  Facebook |

15/11/2006

The Amber Project - Work In Progress...

Pas de problème particulier pour charger le modèle "bug" ci-dessous, mais mon nombre de FPS a sévèrement reculé, vu la complexité du modèle :-(

Prochaine étape : gestion des tirs et des collisions entre persos.

screenshot
 

"Chabadabada... Chabadabada... Un homme... Une blatte..." (désolé, celle-là est de Blade)

http://fkauffmann.ifrance.com/archives/

07:40 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : java, 3d, opengl |  Facebook |

14/11/2006

The Amber Project - Nouveau modèle MD3

Pas grand chose à dire ce matin sauf que j'ai trouvé hier soir une sympathique bestiole à utiliser dans le projet...

bug-1

Reste à savoir si ma classe MD3Loader sera capable de la lire...

08:33 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : 3d, opengl, java |  Facebook |

13/11/2006

The Amber Project : c'est reparti !

Ce week-end, j'ai recommencé à travailler sur mon framework OpenGL en Java. La démo technique 0.5.0 montre comment contrôler et déplacer un personnage sur une surface 3D.

J'utilise deux instances de la classe FreeCamera. Le joueur contrôle la première avec le clavier et la souris; le personnage est dessiné à la position exacte de cette caméra et est orienté dans la même direction.

La seconde caméra est positionnée derrière le personnage et légèrement en amont. Elle est orientée dans le même axe et sert de point de vue pour OpenGL.

Walking
 

Avantage de cette solution: si l'altitude de la seconde caméra passe en dessous du niveau du relief à cet endroit, il est très facile de la remonter ou de la rapprocher du personnage.

En appuyant sur la barre d'espace, le personnage (un paladin) s'énerve et donne des coups de poings (quel fichu caractère). Désolé, mais faute d'espace disque, j'ai dû héberger mes fichiers ailleurs...

http://fkauffmann.ifrance.com/archives/ (nécessite JRE 1.4.1 ou supérieur)

07:52 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : 3d, opengl, java |  Facebook |