Java 3D - Java 3D

Java 3D
Tuzuvchi (lar)Quyosh mikrosistemalari & JogAmp hamjamiyati
Barqaror chiqish
1.7.0 / 2020 yil 25-yanvar; 10 oy oldin (2020-01-25)
Ko'rib chiqish versiyasi
- / -
Operatsion tizimO'zaro faoliyat platforma
Turi3D kompyuter grafikasi dasturi (kutubxona / API)
LitsenziyaGPL versiyasi 2 +GPL bilan bog'laydigan istisno
Veb-saytJogAmp-ning Java3D Davomi forumi
Java 3D markaziy ierarxiyalari LePUS3

Java 3D a sahna grafigi asoslangan 3D dastur dasturlash interfeysi Uchun (API) Java platformasi. U ikkalasining ustiga ishlaydi OpenGL yoki Direct3D tepasida ishlaydigan 1.6.0 versiyasiga qadar Java OpenGL (JOGL). 1.2 versiyasidan boshlab Java 3D ostida ishlab chiqilgan Java jamoatchilik jarayoni. Java 3D sahna grafigi yo'naltirilgan asiklik grafik (DAG).

Boshqa echimlar bilan taqqoslaganda, Java 3D nafaqat doka ushbu grafik API-lar atrofida, lekin haqiqiy dastur yordamida grafik dasturlashni o'z ichiga olgan interfeys ob'ektga yo'naltirilgan yondashuv. Bu erda sahna a yordamida qurilgan sahna grafigi bu ko'rsatilishi kerak bo'lgan ob'ektlarning namoyishi. Ushbu sahna grafigi ob'ektlarni ko'rsatish uchun zarur bo'lgan bir nechta elementlarni o'z ichiga olgan daraxt sifatida tuzilgan. Bundan tashqari, Java 3D keng imkoniyatlarni taqdim etadi fazoviy tovush qo'llab-quvvatlash.

Java 3D va uning hujjatlari alohida yuklab olish uchun mavjud. Ular qismi emas Java Development Kit (JDK).

Tarix

Intel, Silikon grafikalar, olma va Quyosh hammasi bor edi saqlangan rejim sahna grafigi 1996 yilda API ishlab chiqilmoqda. Barchasi Java versiyasini yaratmoqchi bo'lganligi sababli, uni ishlab chiqarishda hamkorlik qilishga qaror qilishdi. Ushbu loyiha Java 3D ga aylandi. Ishlab chiqish 1997 yilda allaqachon boshlangan edi. 1998 yil mart oyida ommaviy beta-versiyasi chiqarildi. Birinchi versiyasi 1998 yil dekabrida chiqdi. 2003 yil o'rtalaridan 2004 yil yozigacha Java 3D-ning ishlab chiqarilishi to'xtatildi. 2004 yil yozida Java 3D a sifatida chiqarildi jamiyat manbai loyiha va Quyosh va ko'ngillilar shu vaqtdan beri o'z rivojlanishini davom ettirmoqdalar.

2008 yil 29 yanvarda 3D sahna grafigini yaratish uchun Java 3D-ni takomillashtirish to'xtatilishi haqida e'lon qilindi JavaFX[1] 3D qo'llab-quvvatlanadigan JavaFX oxir-oqibat Java 8 bilan chiqarildi.[2] JavaFX 3D grafik funktsiyasi ozmi-ko'pmi Java 3D o'rnini egalladi.

2008 yil 28 fevraldan boshlab butun Java 3D manba kodi ostida chiqarildi GPL versiyasi 2 bilan litsenziya GPL bilan bog'laydigan istisno.[3]

2012 yil 10 fevraldan boshlab Java 3D foydalanadi JOGL Uskuna tezlashtirilgan OpenGL ko'rsatish uchun 2.0. Ushbu portni Julien Gess tashabbusi bilan qurgan.[4]

Xususiyatlari

Java 3D bilan chizilgan ishning skrinshoti

Raqobatlashadigan texnologiyalar

Java 3D - bu Java-da 3D-ni namoyish qilish uchun yagona yuqori darajadagi API variant emas. Qisman 2003 va 2004 yillardagi rivojlanishdagi pauza tufayli bir nechta raqobatdosh Java sahna grafigi texnologiyalari paydo bo'ldi:

Umumiy maqsad:

O'yin:

Vizualizatsiya:

Ulardan tashqari, ko'plab boshqa C yoki C ++ sahna grafigi API-lari Java orqali qo'llab-quvvatlashni taklif qiladi JNI.

Quyi darajada esa JOGL (JSR 231) Java uchun OpenGL bog'lamalari Java 3D kabi sahna grafigi API-lariga mashhur alternatividir. LWJGL yana bir shunday majburiy hisoblanadi.

Shuningdek qarang

Adabiyotlar

  1. ^ "E'LON: Java 3D rejalari". Quyosh mikrosistemalari. 2008-01-29. Arxivlandi asl nusxasi 2012-03-10. Olingan 2011-05-11.
  2. ^ "JDK 8-dagi yangiliklar". Oracle korporatsiyasi. 2014-03-18.
  3. ^ "E'LON: GPL ochiq manbali nashr". Quyosh mikrosistemalari. 2008-02-28. Arxivlandi asl nusxasi 2008-03-24. Olingan 2008-02-29.
  4. ^ "Java3D endi JOGL 2.0 bilan ishlaydi". Julien Gesse. 2012-10-02. Olingan 2012-10-02.

Tashqi havolalar