Teaching - 2i013

Enseignants


2i013 - Groupe 5 : Course de voiture

Ressources à télécharger

Pour la librairie : www.http://lwjgl.org/

Pour les textures : http://slick.cokeandcode.com/downloads/

Morceaux de codes

Gestion de la vue 3D (+initialisation complexe) IHM3Dlight.java

Cahier des charges d'un observer:

 public interface Observeur3D {
	public void drawGL();
 }

Obseveur de voiture (gestion de la sphère OpenGL) VoitureObserveur3D.java

Obseveur de terrain (gestion des textures) CircuitObserveur3D.java

Instructions

2012_lib3D.zip

Le package contient également les librairies nécessaires à la compilation ET à l'exécution du programme:

  • lwjgl
  • slick.jar (pour la gestion des textures)

Afin de pouvoir compiler l'exemple, il faut intégrer les librairies dans le projet:

  1. Clic droit sur le projet dans l'explorateur
  2. -> Build path -> Configure Build Path
  3. Onglet libraires
  4. Bouton Add External JAR
  5. Sélection de tout le répertoire jar de lwjgl + bouton ouvir
  6. Bonton Add External JAR + slick.jar

Cette opération doit permettre la compilation mais il reste un problème pour l'exécution:

  1. Menu run
  2. Run Configuration
  3. Sélection du main3D dans le panneau de gauche
  4. Onglet Arguments dans le panel de droite (2nd onglet)
  5. VM arguments: ajouter: -Djava.library.path=lib/lwjgl-2.8.3/native/linux

NB: la démo est fonctionnelle mais il faut changer l'attribution dans les packages pour coller à votre projet. Le code dépend d'outil externe basique qui peuvent être défini différemment dans votre projet. Si certains problèmes demeurent obscurs, posez vos questions par mail.