Java 3D API: Java платформасы үшін 3D графиканы жасауға арналған интерфейс. OpenGL, Direct3D немесе JOGL арқылы жұмыс істейді. Объектілі бағдарламалау.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Java 3D графикалық API
Java 3D graphics API
Java 3D – Java платформасы үшін сахналық графқа негізделген 3D қолданбалы бағдарламалау интерфейсі (API). 1.6.0 нұсқасына дейін ол OpenGL немесе Direct3D үстінде жұмыс істейді, ал содан кейін Java OpenGL (JOGL) үстінде жұмыс істейді. Java 3D 1.2 нұсқасынан бастап Java Community Process аясында дамытылып келеді. Java 3D сахналық графы – бағытталған ациклді граф (DAG). Басқа шешімдермен салыстырғанда, Java 3D графикалық API-лердің жай ырғағы емес, графикалық бағдарламалауды шынайы объектіге бағытталған тәсілмен қамтитын интерфейс болып табылады. Мұнда сахнаны құру сахналық граф арқылы жүзеге асырылады, ол көрсетілуі тиіс объектілердің өрнегі болып табылады. Бұл сахналық граф объектілерді көрсету үшін қажетті бірнеше элементтерді қамтитын ағаш ретінде құрылған. Сонымен қатар, Java 3D кеңістіктік дыбыстың кең мүмкіндіктерін ұсынады. Java 3D және оның құжаттамасын жеке жүктеуге болады. Олар Java Development Kit (JDK) құрамына кірмейді.
Java 3D is a scene graph based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D until version 1.6.0, which runs on top of Java OpenGL (JOGL). Since version 1.2, Java 3D has been developed under the Java Community Process. A Java 3D scene graph is a directed acyclic graph (DAG). Compared to other solutions, Java 3D is not only a wrapper around these graphics APIs, but an interface that encapsulates the graphics programming using a true object oriented approach. Here a scene is constructed using a scene graph that is a representation of the objects that have to be shown. This scene graph is structured as a tree containing several elements that are necessary to display the objects. Additionally, Java 3D offers extensive spatialized sound support. Java 3D and its documentation are available for download separately. They are not part of the Java Development Kit (JDK).
Тарих
Intel, Silicon Graphics, Apple және Sun компанияларының барлығы 1996 жылы әзірленіп жатқан сақталатын режимдік көрініс графигі API-леріне ие болды. Олардың барлығы Java нұсқасын жасағысы келгендіктен, оны бірлесіп жасауға келісті. Осы жоба Java 3D аталды. Дамыту жұмысы 1997 жылы басталды. 1998 жылдың наурыз айында сынақ нұсқасы (бета-версиясы) жарияланды. Алғашқы нұсқасы 1998 жылдың желтоқсан айында шықты. 2003 жылдың ортасынан 2004 жылдың жазына дейін Java 3D-нің дамуы тоқтатылды. 2004 жылдың жазында Java 3D қоғамдық бастама ретінде жарияланды, содан бері Sun және еріктілер оны дамытуды жалғастырып келеді. 2008 жылдың 29 қаңтарында Java 3D-ге енгізілген жақсартулар JavaFX үшін 3D көрініс графигін жасау мақсатымен тоқтатылатыны хабарланды. JavaFX 3D қолдауымен Java 8 бағдарламасымен бірге шығарылды. JavaFX 3D графикалық мүмкіндіктері Java 3D-ні көбінесе ығыстырды. 2008 жылдың 28 ақпанынан бастап, Java 3D-нің барлық бастапқы коды GPL нұсқасы 2 лицензиясы бойынша, GPL байланыс ережесімен бірге жарияланды. 2012 жылдың 10 ақпанынан бастап Java 3D аппараттық үдетілген OpenGL рендерлеуі үшін JOGL 2.0-ды пайдаланады. Бұл портты Жюльен Гуесс бастады.
Intel, Silicon Graphics, Apple, and Sun all had retained mode scene graph APIs under development in 1996. Since they all wanted to make a Java version, they decided to collaborate in making it. That project became Java 3D. Development was underway already in 1997. A public beta version was released in March 1998. The first version was released in December 1998. From mid 2003 through summer 2004, the development of Java 3D was discontinued. In the summer of 2004, Java 3D was released as a community source project, and Sun and volunteers have since been continuing its development. On January 29, 2008, it was announced that improvements to Java 3D would be put on hold to produce a 3D scene graph for JavaFX JavaFX with 3D support was eventually released with Java 8. The JavaFX 3D graphics functionality has more or less come to supersede Java 3D. Since February 28, 2008, the entire Java 3D source code is released under the GPL version 2 license with GPL linking exception. Since February 10, 2012, Java 3D uses JOGL 2.0 for its hardware accelerated OpenGL rendering. The port was initiated by Julien Gouesse.