Philippe Dax
Pièce C218
dax@enst.fr
Sep 2003

Parseur XML pour objets de mondes virtuels

Description

Il s'agit de concevoir et réaliser un "parseur" d'objets 3D décrits dans des fichiers de description de mondes (ou scènes) au format XML.

Actuellement, ces fichiers de description sont dans un format "pseudo XML-like" et utilisés par l'application VREng (Virtual Reality Engine) qui est un moteur de rendu 3D de mondes virtuels.

Il faudra, en premier lieu, faire une analyse exhaustive des objets de VREng, comprendre comment est effectué le parsing actuel (en lisant le source) afin de construire une grammaire DTD (Document Type Definition), puis, soit écrire le parseur "from scratch", soit utiliser une bibliothèque dédiée à cet effet pour parser du XML de type SAX (Simple API Xml), parsing à la volée, par exemple la bibliothèque "Xerces" d'Apache, et enfin, tenter d'intégrer ce parseur dans le code de VREng.