Java 3D - Java 3D
Vývojáři | Sun Microsystems & Komunita JogAmp |
---|---|
Stabilní uvolnění | 1.7.0 / 25. ledna 2020 |
Náhled verze | - / - |
Operační systém | Cross-platform |
Typ | Software pro 3D počítačovou grafiku (knihovna / API) |
Licence | GPL verze 2 +Výjimka spojující GPL |
webová stránka | Fórum JogAmp pro pokračování Java3D |

Java 3D je graf scény -na základě 3D aplikační programovací rozhraní (API) pro Java platforma. To běží na vrcholu obou OpenGL nebo Direct3D až do verze 1.6.0, která běží nad Java OpenGL (JOGL). Od verze 1.2 je Java 3D vyvíjen pod Proces komunity Java. Graf 3D scény Java je a směrovaný acyklický graf (DAG).
Ve srovnání s jinými řešeními není Java 3D jen a obal kolem těchto grafických API, ale rozhraní, které zapouzdřuje programování grafiky pomocí true objektově orientovaný přístup. Zde je scéna konstruována pomocí a graf scény to je reprezentace objektů, které musí být zobrazeny. Tento graf scény je strukturován jako strom obsahující několik prvků, které jsou nezbytné pro zobrazení objektů. Navíc Java 3D nabízí rozsáhlé prostorový zvuk Podpěra, podpora.
Java 3D a jeho dokumentace jsou k dispozici ke stažení samostatně. Nejsou součástí Vývojová sada Java (JDK).
Dějiny
Intel, Křemíková grafika, Jablko, a slunce všichni měli zachovaný režim graf scény Rozhraní API vyvíjená v roce 1996. Jelikož všichni chtěli vytvořit verzi Java, rozhodli se při její výrobě spolupracovat. Tím projektem se stala Java 3D. Vývoj probíhal již v roce 1997. Veřejná beta verze byla vydána v březnu 1998. První verze byla vydána v prosinci 1998. Od poloviny roku 2003 do léta 2004 byl vývoj Java 3D ukončen. V létě roku 2004 byla Java 3D vydána jako komunitní zdroj projekt a slunce a dobrovolníci od té doby pokračují v jeho vývoji.
29. ledna 2008 bylo oznámeno, že vylepšení Java 3D budou pozastavena, aby se vytvořil graf 3D scény pro JavaFX[1] JavaFX s podporou 3D byl nakonec vydán s Java 8.[2] Funkce 3D JavaFX 3D víceméně nahradila prostředí Java 3D.
Od 28. Února 2008 je celý zdrojový kód Java 3D vydáván pod GPL verze 2 licence s Výjimka spojující GPL.[3]
Od 10. února 2012 používá Java 3D JOGL 2.0 pro jeho hardwarově akcelerované vykreslování OpenGL. Přístav zahájil Julien Gouesse.[4]
Funkce

- Vícevláknové graf scény struktura
- Cross-platform
- Obecný reálný čas API, použitelné jak pro vizualizaci, tak pro hraní her
- Podpora pro zachována, zkompilovaný-uchovaný, a okamžitý režim vykreslování
- Zahrnuje hardwarově akcelerované JOGL, OpenGL, a Direct3D renderery (v závislosti na platformě)
- Sofistikovaný model zobrazení založený na virtuální realitě s podporou stereoskopického vykreslování a složitých konfigurací více displejů
- Nativní podpora pro displej namontovaný na hlavě
- JESKYNĚ (projektory s více obrazovkami)
- 3D prostorový zvuk
- Programovatelné shadery, podporující obojí GLSL a CG
- Vyrovnávací paměť šablony
- Dovozci většiny běžných formátů, jako 3DS, OBJ, VRML, X3D, NWN, a FLT
Konkurenční technologie
Java 3D není jedinou možností API na vysoké úrovni k vykreslení 3D v Javě. Částečně kvůli pauze ve vývoji v letech 2003 a 2004 se objevilo několik konkurenčních technologií grafů scény Java:
Obecný účel:
Hraní:
- jMonkeyEngine
- Espresso3D
Vizualizace:
Kromě těchto, mnoho dalších C nebo C ++ scénických grafů API nabízí podporu Java prostřednictvím JNI.
Na nižší úrovni je JOGL (JSR 231) Vazby OpenGL pro Javu jsou populární alternativou k API grafů scén, jako je Java 3D. LWJGL je další taková vazba.
Viz také
- Zrcadlo projektu (Experimentální 3D desktop s využitím Java 3D)
- Otevřete říši divů (Prostředí virtuálního pracovního prostoru pomocí Java 3D a Project Darkstar)
Reference
- ^ „OZNAM: Plány Java 3D“. Sun Microsystems. 2008-01-29. Archivovány od originál dne 10.03.2012. Citováno 2011-05-11.
- ^ „Co je nového v JDK 8“. Oracle Corporation. 2014-03-18.
- ^ „OZNAM: Vydání open source GPL“. Sun Microsystems. 2008-02-28. Archivovány od originál dne 2008-03-24. Citováno 2008-02-29.
- ^ „Java3D nyní pracuje s JOGL 2.0“. Julien Gouesse. 2012-10-02. Citováno 2012-10-02.
externí odkazy
- Harvey představuje současný stav Java3D „Nejsem mrtvý!“ na SIGGRAPH 2013
- Java 3D est de retour (Java 3D je zpět): Úvod do nastavení náhledu Java3D
- Aktuální verze (Java 3D 1.7)
- Předchozí oficiální stránky a zprávy
- JSR 926 (Java 3D 1.5), JSR 912 (Java 3D 1.3)
- Aktuální fórum (Java 3D 1.6)
- Předchozí fórum a Wiki pro Java 3D - místa pro spolupráci; zahrnuje seznamy knih a uživatelů, FAQ a znalostní bázi
- java3d.org. Výukový program, příklady a informace
- OpenGL.J3D Java 3D výukové programy
- Přednáška - od společnosti Siggraph pro začátečníky
- Programování her [1], [2] v Javě 3D (kapitoly jako soubory PDF a zdrojový kód)
- Plugin pro Eclipse hostovaný SourceForge
- Ukázkové vizualizační applety pomocí Java 3D
- EMAP, projekt atlasu e-Mouse - 3D průzkum anatomické struktury s vloženým 2D řezem od Guangjie Feng