Linux Page
© Sébastien Dedieu - Août 1998


Mélanger Open GL et Java


  

En fait, je suis en train de réaliser une interface Java de l'api Open GL. Pour l'instant, 80% des fonctions marchent. Il est possible d'utiliser ce binding de deux façons :

  1. En réalisant une application java indépendante (stand alone) qui charge alors une bibliothèque partagée native contenant l'interfaçage entre Java et C et bibliothèque Open GL.
  2. En réalisant une applette, éxécutée par Netscape Navigator (Remarque : pour des raisons de sécurité, une applette ne peut exécuter du code natif, c'est pourquoi, un plugin netscape est utilisé).

Question réalisation, la majeure partie du programme est générée automatiquement. Une analyse lexicale et syntaxique de l'Api Open GL (les fichiers "GL/gl.h" "GL/glu.h" en fait) conduit à l'écriture du code C et Java (qui serait un peu trop répétitif et fastidieux pour un humain !). C'est prés de 60000 lignes qui sont synthétisées (non, non il n'y a pas de zéro en trop !!).

Je suis en train de faire les dernières petites mises au point.
Mais le logiciel est disponible en l'état sur le site FTP officiel de Mesa iris.ssec.wisc.edu meva.tar.gz





Linux Page
© Sébastien Dedieu - Août 1998