BARBISAN Laurent - PowerPoint PPT Presentation

About This Presentation
Title:

BARBISAN Laurent

Description:

Pas de gestion manuel de la m moire. Manipulation d'objet. Tous les outils n cessaires d j ... Mise en pratique : Brouillard. 1/2/10. 19. Mise en pratique : Spot ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 27
Provided by: EPNE
Category:

less

Transcript and Presenter's Notes

Title: BARBISAN Laurent


1
Java, open GL et la mobilité
  • BARBISAN Laurent
  • IR3 Groupe 2
  • Exposé de Système

2
Plan
  • Pourquoi de la 3D en java
  • Historique
  • Conception 3D Haut niveau
  • Concept
  • Démonstration
  • Conception 3D Bas Niveau
  • Concept
  • Démonstration
  • Conception 3D pour la Mobilité
  • Concept
  • Démonstration
  • Java et les jeux vidéos

3
Conception 3D Haut niveau
4
De la 3D en Java ?
  • Tous les avantages de Java
  • Multi-plateforme
  • Pas de gestion manuel de la mémoire
  • Manipulation dobjet
  • Tous les outils nécessaires déjà dans le JDK
  • Application
  • Internet (site marchand,orange, ibm)
  • Jeux et menus pour téléphone portable
  • Simulation et étude (moléculaire et réalité
    virtuelle)

5
Historique
  • Avril 2001 JSR 912 Java 3D API 1.3
  • Avril 2002 JSR 184 Mobile 3D Graphics API for
    J2ME
  • Juillet 2002 JSR 189 Java 3D API 1.4
  • Octobre 2003 JSR 231 JavaTM Bindings for OpenGL
  • Fevrier 2004 JSR 239 JavaTM Bindings for OpenGL
    ES

6
Conception Haut Niveau
  • Deux APIs
  • Java 3D
  • OpenGL DirectX
  • Respect de la JSR 189 912
  • Xith3D
  • Exclusivement OpenGL
  • Permet laccès au fonction de bas niveau
  • Graphe acyclique représentant la scène

7
Concept Graphe de scène
8
Concept Objets de la scène
9
Concept Regroupement
10
Concept Groupe Finale
11
Concept Graphe acyclique
12
Concept Graph Java 3D
VirtualUniverse
Locale
BranchGroup
BG
BG
TG
TG
TransformGroup
S
Nœud Shape3D
VP
View
Screen3D
Canvas3D
Appearance
Geometry
View Platfrom
Nœud Component
13
Mise en pratique Création Univers
14
Mise en pratique Création de la branche Objet
15
Mise en pratique Création du fond de fenêtre
16
Mise en pratique Création du cube
17
Mise en pratique Déplacement du cube
18
Mise en pratique Brouillard
19
Mise en pratique Spot
20
Conception 3D Bas niveau
21
Conception Bas Niveau
  • Deux APIs
  • JOGL (Java bindings for Open GL)
  • Respect de la JSR 184
  • LWJGL (Lightweight Java Game Library)
  • Mapping des primitives OpenGL en static

22
Conception 3D pour la mobilité
23
Conception 3D pour la mobilité
  • Deux standards existent
  • JSR 184
  • Similitude avec le système de graphe de scène
  • JSR 239
  • Exclusivement OpenGL, version mobile de la JSR
    231 (JOGL)
  • Seul quelques implémentations commerciale
    existent
  • La version final de la spécification nest pas
    encore paru

24
Java et les Jeux vidéos
25
Java et les Jeux videos
  • Java nest pas adéquat pour le développement de
    jeux vidéos, néanmoins quelques jeux existent
  • Ré-implémentation de Quake 2 (Jake2)
  • Wurm Online, Jeux massivement multi joueur
    (http//www.wurmonline.com/)

26
Ressources
  • Xith3D http//xith.org/
  • Java 3D https//java3d.dev.java.net/
  • JOGL https//jogl.dev.java.net/
  • LWJGL http//lwjgl.org/
Write a Comment
User Comments (0)
About PowerShow.com