Java, open GL et la mobilité

Slides:



Advertisements
Présentations similaires
1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Advertisements

Candidature pour le poste d’ingenieur
Présentation Technique Gestionnaire des Ressources Système (GRS)
Tutoriel java3D Projet tutore.
SIMulateur Aquitain de Procédés d’ Incinération
Visualisation stéréoscopique Démonstrations 3D avec Java Questions
Developer Day Développer des applications pour le Windows Store avec HTML5, JavaScript et CSS3 David Rousset Technical Evangelist – Microsoft France
Emacs Laurent Pierron
ALDIL – JDLL 2007 OpenOffice.org ● Suite bureautique libre en version 2.3 Quoi de Neuf ? Présenté par : Marie jo KOPP CASTINEL Gilles BIGNEBAT Vendredi.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Ninja Online PROJET TUTEURÉ N3 Clément BAERT Alexis BEAUREPAIRE Nathan DAMIE Laurent LAPLACE Valentine MAILLART Emmanuel PERRIN Tuteur : Jean CARLE DUT.
PREUVE DE CONCEPT POUR LES TRANSMISSIONS POSTE-A-POSTE DES ENTREPRISES ET DES INDIVIDUS Étudiant : Jean ANDRÉ Programme : Maîtrise en génie logiciel -
Plateforme d’édition générique de serious games pour les Universités Numériques Thématiques et l‘Enseignement supérieur Coordination administrative Generic-SG.
Mozilla Firefox. Présentation : ● Comment «surfer» sur Internet ? ● Différents «navigateurs» ● Internet Explorer, ● Firefox, ● Safari,...
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
UNISCIEL Ressources en ligne Monique Vindevoghel Jean-Marie Blondeau Bangui 24 octobre 2011.
Tableau Numérique Interactif Quels usages du TNI dans sa pratique de classe et pourquoi ? Prise en main des différentes fonctionnalités et applications.
1 Le stage informatique de Masters APIM et PIE (2012/2013) Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
Assemblée générale Samedi 13 février septembre Le site pole-emploi.fr 2.Les applications mobiles 3.Les MOOCs 4.L’emploi-store.fr 2.
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
Libre sur Seiche Avec Sweet home 3D aménagez votre intérieur ! 26 mai 2012.
MOUAD ZEHARI SOUFIANE BENHLIMA Réaliser par : Encadré par : Mme Najat RAFALIA Membres de jury: Mme Najat RAFALIA Mr Jâfar ABOUCHABAKA Mr Moulay Youssef.
Projet de valorisation touristique du Massif forestier « La Grande Forêt de Saint-Hubert et de la Haute Lesse » 10 novembre 2010.
Android PACT 2016 Encadrement Informatique.
PROJET QUALIBIM LES OUTILS NUMERIQUES AU SERVICE DE LA COMPETITIVITE DES ENTREPRISES DE LA FILIERE CONSTRUCTION AUVERGNE RHONE ALPES.
Licence Informatique DEVELOPPEUR ANDROID
Nom du professeur | Numéro du cours
RESEAUDENTREPRISE.COM Solution de communication d’entreprise et de vente en ligne.
VOTRE SIMULATEUR DE BUDGET
Epreuve E6 : Parcours de Professionnalisation
Plan de la présentation
Jean-Daniel Taupiac Mars 2017
Introduction Jeu solo d’action/aventure en 3D
Un comité des webmasters ?
Clients riches RIA (Rich Internet Application) / RDA
LE MASHUP.
Rencontre OSGeo-fr - AFIGéO
SUJET : Tipe-logique Introduction Conclusion I- Généralités
Java EPITECH 2009
fonctionnalités iiS iis
Guide simplifié de l’inscription Fournisseur
Un enseignement complexe
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
LYON SECURITY BUSINESS SCHOOL
CeMEB La plateforme MBB
Routage collaboratif dans un réseaux Mesh
Programmation système
GRAPHISME PAR ORDINATEUR
Intégration des applications Java dans les environnements libres
CeMEB La plateforme MBB
GRAPHISME PAR ORDINATEUR
Salon des Entrepreneurs Paris 2007
HATRY Emmanuel TALIDEC Sebastien DENIS Maxime
Présentation initiale
Programmation Android Introduction à Android
Une offre de services adaptée aux utilisateurs de téléphones mobiles
Plus de 4000 langages....
Qu’est ce que WordPress ?. WordPress est une plate-forme qui permet de dispose r d’un « socle » pour la création d’un site Internet Ce socle est extrêmement.
Feuille de route Espace de travail Création de diapositives
Les cartes conceptuelles
Tableau Numérique Interactif
Séminaire nouveau BTS ELECTROTECHNIQUE
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
09 Septembre M 2 M 3 J 4 V 5 S 6 D 7 L 8 M 9 M 10 J 11 V
Java EPITECH 2009
Présentation des services IT
Passation des consignes
Création d’un outil d’aide à la composition de cours
Transcription de la présentation:

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

Plan Pourquoi de la 3D en java Historique Conception 3D Haut niveau Démonstration Conception 3D Bas Niveau Conception 3D pour la Mobilité Java et les jeux vidéos 06/11/2018

Conception 3D Haut niveau

De la 3D en Java ? Tous les avantages de Java Application Multi-plateforme Pas de gestion manuel de la mémoire Manipulation d’objet 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) 06/11/2018

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 06/11/2018

Conception Haut Niveau Deux APIs Java 3D OpenGL & DirectX Respect de la JSR 189 & 912 Xith3D Exclusivement OpenGL Permet l’accès au fonction de bas niveau Graphe acyclique représentant la scène 06/11/2018

Concept : Graphe de scène 06/11/2018

Concept : Objets de la scène 06/11/2018

Concept : Regroupement 06/11/2018

Concept : Groupe Finale 06/11/2018

Concept : Graphe acyclique 06/11/2018

Concept : Graph Java 3D BG BG TG TG S VP View Canvas3D Screen3D VirtualUniverse Locale BG BranchGroup BG TG TG TransformGroup Nœud Shape3D S VP View Canvas3D Screen3D Appearance Geometry View Platfrom Nœud Component 06/11/2018

Mise en pratique : Création Univers 06/11/2018

Mise en pratique : Création de la branche Objet 06/11/2018

Mise en pratique : Création du fond de fenêtre 06/11/2018

Mise en pratique : Création du cube 06/11/2018

Mise en pratique : Déplacement du cube 06/11/2018

Mise en pratique : Brouillard 06/11/2018

Mise en pratique : Spot 06/11/2018

Conception 3D Bas niveau

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 06/11/2018

Conception 3D pour la mobilité

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 n’est pas encore paru 06/11/2018

Java et les Jeux vidéos

Java et les Jeux videos Java n’est 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/) 06/11/2018

Ressources Xith3D : http://xith.org/ Java 3D : https://java3d.dev.java.net/ JOGL : https://jogl.dev.java.net/ LWJGL : http://lwjgl.org/ 06/11/2018