Fejlesztette | Sun Microsystems |
---|---|
Utolsó verzió | 1.5 |
Weboldal | java3d.java.net |
A Java 3D egy olyan programozási felület ( Application Programming Interface vagy API ) a Java platform számára , amely a jelenet grafikonjain alapuló 3D képszintézist célozza meg . Ez az API vagy az OpenGL, vagy a Direct3D funkcióit használta az 1.6.0 verzióig, amely a JOGL funkcióit hívja meg . Az 1.2-es verzió óta a Java 3D-t a Java Community Process szervezésében fejlesztették ki . A Java 3D jelenetgrafikon egy aciklikusan irányított gráf .
A Java 3D és annak dokumentációja külön letölthető. Nem tartoznak a Java Development Kit (JDK) fájlba .
Az Intel , a Silicon Graphics , az Apple és a Sun 1996-ban fejlesztés alatt álltak egy színhelygrafikonon alapuló programozási felülettel . Mivel mindannyian Java verziót akartak készíteni, úgy döntöttek, hogy együtt csinálják. Ez a projekt Java 3D lett. A fejlesztés 1997-ben már folyamatban volt. Nyilvános béta verzió jelent meg1998 március. Az első változatot 2006 - ban tették közzé1998 december. 2003 közepétől 2004 nyaráig felhagytak a Java 3D fejlesztésével. 2004 nyarán közösségi projektként jelent meg a Java 3D, amelyet a Sun és az önkéntesek azóta is fejlesztenek.
Az 1.4 ( 2007 ) verzió óta specifikációja JSR 926, a jelenlegi verzió pedig 1.5.1 (2007. június).
A 2008. január 29, bejelentették, hogy a Java 3D továbbfejlesztései várakozásba kerülnek a JavaFX 3D-s jelenetgrafikonjának elkészítéséhez .
Mivel 2008. február 28, az összes Java 3D forráskód a GPL 2-es verziójú licenc alatt kerül kiadásra , GPL-összekapcsolás kivételével .
Mivel 2012. február 10, A Java 3D a JOGL 2.0- at használja hardveresen gyorsított megjelenítéséhez, a portot Julien Gouesse kezdeményezte.
A 3D képszintézis más megoldásaival összehasonlítva a Java 3D nem csak egy burkoló ezeknek a grafikus API-knak , hanem egy felület, amely valódi objektum-orientált megközelítéssel kapszulázza a grafikai programozást .
A kép egy jelenetgráffal áll össze , amely a megjelenítendő 3D képek vektoros ábrázolása . Ez a jelenetdiagram egy fában van felépítve , amely tartalmazza a megjelenítéshez szükséges információkat. Elképzelhetünk egy jelenetgráfot fordított faként, amelynek gyökere egy megnevezett csomópont,Locale amelyet egyetlen kapcsolatsor kapcsol össze a fa bármely más csomópontjával.
Lehetséges illegális jelenetgrafikonok készítése. Erre akkor kerül sor, ha a grafikon nem tartja be az irányított aciklusos gráf feltételeit . Ezek a grafikonok is össze , de dobni egy kivételt, amikor rendering .
A Java 3D-ben található csomagokjavax.media.j3d és javax.vecmath. Az alprojekt a Java 3D projekt j3d-contrib-utils, j3d-core, j3d-core-utils, j3d-examples, j3d-incubator, j3d-optional-utils, j3d-vrml97, j3d-webstart, j3dfly, skinandbones, vecmath és vecmath-test.
Csak Java nyelv esetén:
Általános használat:
Játékok:
Megjelenítés: