Java 3d

Java 3d

Információ
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 .

Történelmi

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.

Jellemzők

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 .

Jellemzők

Alkatrészek

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.

Versenytárs termékek

Csak Java nyelv esetén:

Általános használat:

Játékok:

Megjelenítés:

Megjegyzések és hivatkozások

  1. JSR 926: Java 3D  "
  2. (in) "  JSRs: Java Specification Requests - JSR 926: Java 3D  " (hozzáférés: 2008. június 18. )
  3. (in) "  bejelentés: Java 3D rajzok  " , Sun Microsystems ,2008. január 29
  4. (in) "  HIRDETÉS: GPL nyílt forráskódú kiadás  " , Sun Microsystems ,2008. február 28(hozzáférés : 2008. február 29. )
  5. (in) "A  Java3D mostantól a JOGL 2.0-val működik  " Julien Gouesse,2012. október 2(megtekintve : 2012. október 2. )
  6. "  Java 3D API oktatóanyag, 1-3. Oldal  " (hozzáférés : 2008. június 18. )
  7. "  Java 3D API bemutató, 1-5. Oldal  " (hozzáférés : 2008. június 18. )
  8. (in) "  Packages  " (hozzáférés: 2008. június 18. )
  9. "  alprojekt a hivatalos oldalon  " ( ArchívWikiwixArchive.isGoogle • Mit kell tenni? ) (Hozzáfért április 11, 2013 )
  10. STRATA - A 3D ereje
  11. jReality | itthon

Lásd is

Külső linkek