Il s'agit de développer un mécanisme permettant de décrire syntaxiquement puis de gérer dynamiquement des objets composites dans l'environnement VREng (Virtual Reality Engine) .
L'une des principales lacunes de VREng consiste dans le fait qu'il ne sait gérer que des objets mono-solide (box, sphere, cylindre, tore, disque, ligne,...) et pas d'objets composés de plusieurs solides, par exemple une chaise, constituée au minimum par 4 pieds, un plateau et un dossier (ces 6 solides étant des "box" placées "à la main" dans l'espace 3D de la scène.
Il faudrait, dans une première phase, trouver un moyen de décrire un tel objet composé de plusieurs solides liés entre eux par un nommage orienté objet et des coordonnées relatives.
Dans une seconde phase, il faudrait écrire un parseur pour ce type d'objet et certainement réétudier la structure générale d'un objet VREng (structure WObject), de calculer la bounding-box englobante de tout l'objet et finalement de lui appliquer des transformations géométriques (translation, rotation, échelle).
Le langage de réalisation ne peut être que C++.