20/12/2006

Premier vol...

Un petit essai d'intégration dans FlightGear s'impose. Pour cela, il faut impérativement passer par AC3D, dont FlightGear utilise le format de fichier. Si vous tentez l'expérience, je vous conseille d'utiliser le modèle de vol UFO car il permet de faire voler votre avion en mode stationnaire. PgUp pour lancer les gaz et après quelques secondes, mon Mirage prend l'air.

blog04

Pour l'instant, aucune pièce n'est mobile et les textures font cruellement défaut. Mais avant d'en arriver là, il faut encore affiner le modèle. J'ai commencé à détailler le cockipt. En voici une première ébauche...

blog05

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

Modélisation du Mirage 2000

J'ai collecté assez de plans pour commencer à modéliser mon Mirage. Même si j'ai commencé à étudier Blender, je continue toujours à utiliser Wings3D dont j'apprécie l'ergonomie sans failles. La modélisation doit tenir compte des parties mobiles comme les ailerons, les volets, le gouvernail, le train d'aterrissage, etc. Après trois soirées de labeur, la première version est enfin terminée.

blog02

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

Mirage 2000C/RDI

Enfin les vacances de Noël. J'ai attaqué un tout nouveau projet que j'avais envie de faire depuis bien longtemps : modéliser complètement un avion pour FlightGear. D'autant plus que le nombre de modèles disponibles n'est pas très grand et que les créateurs du projet demande de l'aide à tous les bénévoles.

blog01

Inutile de voir trop grand pour commencer. J'ai choisi comme premier modèle un Mirage 2000C/RDI (le modèle sur la photo est un 2000B). La première étape va consister à trouver des vues de face, de dessus et de côté de l'appareil. Après quelques minutes de recherche sur le web, j'ai enfin trouvé le site adéquat : http://www.airwar.ru

blog03

19:12 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (1) | Tags : 3d, simulateur |  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 |

03/12/2006

Batik 1.6

XAML chez Microsoft, Flex chez Macromedia... nos futures applications web et desktop seront vectorielles ou ne le seront pas. Le premier offre une solution ultra-propriétaire qui repose sur le framework .NET 3.0 et profite de la puissance des configurations musclées requises pour faire tourner Windows Vista. Le second se veut ouvert et repose sur la technologie Flash. Mais qu'en sera-t'il de nos applications Java?

En attendant Java 1.6, il est aujourd'hui tout à fait possible d'introduire des éléments et des animations vectorielles au format SVG dans nos applications Swing, grâce à la librairie Batik de la fondation Apache.

HighLevelArchitecture

 

Comme on peut le constater sur le diagramme ci-dessus, l'architecture de Batik comporte une couche applicative pour les utilisateurs finaux (incluant notament un browser SVG baptisé Squiggle) et une couche de composants pour les développeurs, le tout reposant sur une librairie de classes Java natives permettant le parsing et l'affichage du format SVG.

A titre d'exemple, j'ai réalisé un petit explorateur de fichiers utilisant des icônes en format SVG que l'utilisateur peut zoomer à souhait. J'ai commencé par utiliser le composant Swing JSVGCanvas pour afficher chacune des icônes, mais les performances se sont vite révélées désastreuses. Je suis donc parti sur une autre approche. Grâce à la classe Transcoder, j'ai choisi de convertir au vol mes fichiers SVG en instances de la classe ImageIcon, en spécifiant un facteur de zoom.

svgexplorer

http://xmlgraphics.apache.org/batik/

18:19 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : java |  Facebook |

01/12/2006

JPingus 0.5.0

Une nouvelle importante cette semaine : JPingus est désormais disponible en téléchargement via Java Web Start à l'adresse http://fkauffmann.ifrance.com/archives/.

Du coup, vous pouvez utiliser la version complète du jeu en local sur votre PC. Adieu temps de chargements rébarbatifs et bonjour bande-son !

Actuellement, le jeu ne tourne qu'en 640x480 et la compression JPEG des images se fait cruellement resentir. Du coup, je vais refaire tous les écrans intermédiares en plus haute résolution.

Starter

 

Enfin, pour bien finir la semaine, une petite sélection de sites offrant des modèles gratuits pour DAZ et Poser...

08:45 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (1) | Tags : 3d, java |  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 |