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

Digrafo (matematica)

Internet Archive. (EN) Eric W. Weisstein, Directed Graph, su MathWorld, Wolfram Research. (EN) Graph, oriented, su Encyclopaedia of Mathematics, Springer e

Motore grafico

suono, scripting, animazioni, intelligenza artificiale, networking, e scene-graph. Il termine "motore grafico" è nato alla metà degli anni novanta del XX

Combinatoria

Modern Graph Theory, Berlino, Springer, 1998, ISBN 0-387-98488-7. (EN) Lowell W. Beineke, Robin J. Wilson e Peter J. Cameron, Topics in Algebraic Graph Theory

Densità di un grafo

and graph coloring Problems, in SIAM Journal on Numerical Analysis, vol. 20, n. 1, 1983, pp. 187-209, DOI:10.1137/0720013. Reinhard Diestel, Graph Theory

RavenDB

indice appropriato, un nuovo indice viene creato per soddisfare la query. Graph Query – documenti in relazione tra loro possono essere trattati come vertici

Base di dati

del paradigma "Object Oriented", tipico della programmazione a oggetti, Document-oriented (NoSQL), Key-Value Store (NoSQL), Graph-based (NoSQL), Colonnari

SAP HANA

tecnologie, tra cui il motore di ricerca TREX (motori di ricerca column-oriented), P*TIME (piattaforma OLTP in-memory acquisita da SAP nel 2005), e MaxDB

Base di dati a oggetti

(EN) Opere riguardanti Object-oriented databases, su Open Library, Internet Archive. (EN) Denis Howe, object-oriented database, in Free On-line Dictionary