Screenshot di un'immagine realizzata mediante Java 3D

Java 3D è un'Application programming interface (API) utilizzata per realizzare applicazioni grafiche 3D. Si basa sul concetto di scene graph (grafo della scena), ed appartiene alla grande famiglia di API JavaMedia. Fa parte di una libreria molto vasta sviluppata per la piattaforma Java.

Se comparata alle altre librerie più "tradizionali", Java 3D non è solo una libreria di interfaccia, ma permette anche l'implementazione della programmazione object-oriented. Una vera e propria rivoluzione nel campo dello sviluppo grafico 3D.

Java 3D si appoggia sia a OpenGL, sia a Direct3D ed è organizzata in due package distinti:

  • javax.vecmath: è il package che contiene tutte le classi impiegate per effettuare operazioni e trasformazioni su vettori e matrici. Inoltre fornisce metodi per la rappresentazione di informazioni importanti come la posizione ed il colore.
  • javax.media.j3d: si tratta di un package molto vasto che contiene svariate funzioni per la visualizzazione e la gestione della scena tramite scene graph.

Lo scene graph è composto da due componenti distinte:

  • content branch (ramo dei contenuti): contiene gli oggetti da renderizzare nella scena 3D.
  • view branch (ramo di visualizzazione): contiene gli oggetti che determinano la vista della scena 3D.

Voci correlate

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

JavaScript

JavaScript è un linguaggio di programmazione multi paradigma orientato agli eventi, utilizzato sia nella programmazione lato client web sia lato server

Project Looking Glass

pubblicata la versione 1.0 stabile. Looking Glass è scritto in Java usando il sistema Java 3D per essere indipendente dalla piattaforma. Grazie all'impiego

JOGL

più piccola rispetto a Java 3D e offre delle funzionalità a più basso livello rispetto a quest'ultima. Infatti mentre Java 3D permette di manipolare oggetti

Web 3D

importanti troviamo la libreria OpenSceneGraph, e l'innovativa libreria Java 3D che si appoggia su OpenGL per sfruttarne l'accelerazione hardware. Inoltre

Java Platform, Standard Edition

Connectivity Jiro Java Interface for Regular Objects JXTA sigla che sta per "juxtapose" (porre accanto) JMX Java Management Extensions Java 3D Java 3D API ^ API

OpenGL

diversamente da Java 3D che non fornisce tale supporto a basso livello. La pagina OpenGL ufficiale elenca vari bindings per i linguaggi Java, Fortran 90,

Impact Finite Element Program

apprendere e usare. Dalla versione 0.7.06.016 supporta il motore di rendering Java 3D. CalculiX Code Aster Elmer FEM solver Gmsh Modellazione geometrica Modellazione

Art of Illusion

contattato tramite il sito web del progetto. Art of Illusion è scritto in Java e attualmente può essere usato e modificato liberamente in quanto adotta