Java3D

Java3D

Java 3D

Java 3D est une interface de programmation (Application Programming Interface ou API) pour la plateforme Java visant la synthèse d'image 3D basée sur les graphes de scène. Cet API fait appel soit aux fonctions de OpenGL ou Direct3D.

Image du système solaire créée via Java 3D

Depuis sa version 1.2, Java 3D est développé sous l'organisation du Java Community Process. De plus, depuis sa version 1.4 (2007), sa spécification est JSR 926 [1] et la version courante est 1.5.1 (juin 2007). Java 3D ne fait pas partie de JDK 6 (JRE et outils de développement de Java version 6), mais on prévoit que ce sera le cas dans une version future.

Sommaire

Caractéristiques

Comparé aux autres solutions pour la synthèse d'image 3D, Java 3D n'est pas seulement un wrapper pour l'API, mais une interface qui englobe la programmation graphique comme orientée objet.

Une image est composée avec un graphe de scène, qui est une représentation vectorielle des images 3D à être affichées. Ce graphe de scène est structuré en arbre, qui contient les informations nécessaires à l'affichage. On peut s'imaginer un graphe de scène comme un arbre inversé ayant comme racine un nœud (node) nommé Locale qui est relié par une seule série de liens à tout autre nœud de l'arborescence [2].

Il est possible de créer des graphes de scènes illégaux. Cela a lieu lorsque le graphe ne respecte pas les conditions d'un graphe acyclique orienté [3]. Ces graphes peuvent être compilés, mais provoquent une exception lors d'un rendu.

Composants

Les packages inclus dans Java 3D sont javax.media.j3d et javax.vecmath [4]. Les sous-projets du projet Java 3D sont j3d-contrib-utils, j3d-core, j3d-core-utils, j3d-examples, j3d-incubator, j3d-optional-utils, j3d-vrml97, j3d-webstart, j3dfly, skinandbones, vecmath et vecmath-test [5].

Produits compétiteurs

Pour le langage Java uniquement :

Usage général :

  • AgentFX
  • 3DzzD
  • Strata Live 3D(tm) [6]

Jeux :

  • Xith3D
  • jMonkey Engine
  • Espresso3D

Visualisation :

  • Aviatrix3D
  • JView
  • Jreality. [7]

Notes et références

Voir aussi

Lien externe

  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « Java 3D ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java3D de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Java3D — Java 3D ist eine Klassenbibliothek von Java Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java Anwendungsprogrammen und Applets. Mit Java 3D können also durch ein Java Programm dreidimensionale… …   Deutsch Wikipedia

  • Java 3D — Infobox Software name = Java 3D caption = developer = Sun Microsystems latest release version = 1.5.2 latest release date = xx xxxx, 2008 latest preview version = latest preview date = operating system = Cross platform genre = 3D computer… …   Wikipedia

  • OpenGL++ — was intended to be a powerful layer above the OpenGL 3D graphics system written in C++ that supported object oriented data structures. The project started as the result of a partnership between SGI, IBM and Intel (and later Digital Equipment… …   Wikipedia

  • Java 3D — Entwickler Sun Microsystems Aktuelle Version 1.5.2 (2008) Betriebssystem plattformunabhängig Lizenz BSD Lizenz (j3d core utils, j3d examples), GNU …   Deutsch Wikipedia

  • J3D — Java 3D ist eine Klassenbibliothek von Java Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java Anwendungsprogrammen und Applets. Mit Java 3D können also durch ein Java Programm dreidimensionale… …   Deutsch Wikipedia

  • JAVA-3D — ist eine Klassenbibliothek von Java Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java Anwendungsprogrammen und Applets. Mit Java 3D können also durch ein Java Programm dreidimensionale Objekte… …   Deutsch Wikipedia

  • Scene graph — A scene graph is a general data structure commonly used by vector based graphics editing applications and modern computer games. Examples of such programs include AutoCAD, Adobe Illustrator, Acrobat 3D, OpenSceneGraph and CorelDRAW.The scene… …   Wikipedia

  • Java OpenGL — (JSR 231) Скриншот, демонстрирующий …   Википедия

  • Polychoron — In geometry, a four dimensional polytope is sometimes called a polychoron (plural: polychora), from the Greek root poly , meaning many , and choros meaning room or space .It is also called a 4 polytope or polyhedroid. The two dimensional analogue …   Wikipedia

  • Virtual reality — This article is about the sensory technology. For the Alan Ayckbourn play, see Virtual Reality (play). For the gamebook series, see Virtual Reality (gamebooks). U.S. Navy personnel using a VR parachute trainer …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”