KOLLADA - COLLADA

KOLLADA
COLLADA logotipi vect.svg
Fayl nomi kengaytmasi
.dae
Internet-media turi
model / vnd.collada + xml
Tomonidan ishlab chiqilganSony Computer Entertainment,
Khronos guruhi
Dastlabki chiqarilish2004 yil oktyabr; 16 yil oldin (2004-10)
Oxirgi nashr
1.5.0
(2008 yil avgust; 12 yil oldin (2008-08))
Format turi3D kompyuter grafikasi
KengaytirilganXML
Veb-saytxronos.org/ kollada

KOLLADA (COLLAzerikarli D.esign Activity) almashinishdir fayl formati interaktiv uchun 3D ilovalar. Uni notijorat texnologiyalar konsortsiumi boshqaradi Khronos guruhi va ISO tomonidan ISO / PAS 17506 standarti sifatida ommaga ma'lum bo'lgan spetsifikatsiya sifatida qabul qilingan.[1]

COLLADA an ochiq standart XML sxemasi almashish uchun raqamli aktivlar turli xil grafikalar orasida dasturiy ta'minot aks holda ularning aktivlarini mos kelmaydigan fayl formatlarida saqlashi mumkin. Raqamli aktivlarni tavsiflovchi COLLADA hujjatlari XML fayllari bo'lib, odatda a .dae (raqamli aktivlarni almashtirish) fayl nomini kengaytirish.

Tarix

Dastlab bu erda yaratilgan Sony Computer Entertainment Rémi Arnaud va Mark C. Barnes tomonidan,[2] u keyinchalik mulkning mulkiga aylandi Khronos guruhi, a'zolari tomonidan moliyalashtiriladigan sanoat konsortsiumi, endi mualliflik huquqini Sony bilan baham ko'rmoqda. COLLADA sxemasi va spetsifikatsiyasi Xronos guruhidan erkin foydalanish mumkin.[3] COLLADA DOM-dan foydalaniladi SCEA birgalikda foydalaniladigan litsenziyasi 1.0.

Bir nechta grafik kompaniyalar hamkorlik qildilar Sony COLLADA-ning boshidanoq, eng keng auditoriya uchun foydali bo'lgan vositani yaratish va COLLADA Xronos hissadorlarining sa'y-harakatlari bilan rivojlanishda davom etmoqda. Dastlabki hamkorlar kiritilgan Alias ​​Systems Corporation, Criterion dasturi, Autodesk, Inc. va Avid Technology. O'nlab[miqdorini aniqlash ] tijorat o'yin studiyalari va o'yin dvigatellari standartni qabul qildilar.

2011 yil mart oyida Xronos chiqdi[4] COLLADA muvofiqlik test to'plami (CTS). To'plam COLLADA-ni import qiluvchi va eksport qiluvchi dasturlarga spetsifikatsiyaga to'g'ri mos kelishini ta'minlab, katta miqdordagi misollarni sinab ko'rish imkoniyatini beradi. 2012 yil iyul oyida CTS dasturi chiqarildi GitHub,[5] jamoat hissasini qo'shishga imkon berish.

ISO / PAS 17506: 2012 Sanoat avtomatlashtirish tizimlari va integratsiyasi - sanoat ma'lumotlarini 3D vizualizatsiyasi uchun raqamli aktivlar sxemasining COLLADA spetsifikatsiyasi 2012 yil iyul oyida nashr etilgan.[6]

Dastur vositalari

COLLADA dastlab ma'lumotni biridan tashish uchun oraliq format sifatida yaratilgan raqamli kontent yaratish (DCC) vositasi boshqa dasturga. Ilovalar bir nechta DCC-lardan foydalanishni qo'llab-quvvatlaydi, shu jumladan:

O'yin dvigatellari

Dastlab almashinuv formati sifatida yaratilgan bo'lsa-da, bugungi kunda ko'plab o'yin dvigatellari COLLADA-ni mahalliy ravishda qo'llab-quvvatlaydilar,[iqtibos kerak ] shu jumladan:

Ilovalar

Ba'zi o'yinlar va 3D dasturlar COLLADA-ni qo'llab-quvvatlashni boshladi:

Kutubxonalar

Dasturiy nazorat ostida COLLADA fayllarini o'qish va yozish uchun bir nechta kutubxonalar mavjud:

  • COLLADA DOM (C ++ ) - COLLADA DOM kompilyatsiya vaqtida COLLADA sxemasidan hosil bo'ladi. Bu past darajadagi interfeysni ta'minlaydi, bu qo'lda yozilgan ajralish tartib-qoidalariga ehtiyojni yo'q qiladi, lekin COLLADA-ning faqat bitta versiyasini o'qish va yozish bilan cheklanadi, chunki yangi versiyalar chiqarilishi bilan uni yangilash qiyin.
  • FCllada (C ++) - mavjud bo'lgan yordamchi kutubxona Feeling Software. COLLADA DOMdan farqli o'laroq, Feeling Software FCollada yuqori darajadagi interfeysni taqdim etadi. FCllada ichida ishlatiladi ColladaMaya, ColladaMax, va bir nechta tijorat o'yin motorlari. Ochiq manbali qismni ishlab chiqarishni Feeling Software kompaniyasi 2008 yilda to'xtatgan. Kompaniya o'zining to'lov dasturidagi mijozlarini va dasturiy ta'minotining takomillashtirilgan versiyalari bilan litsenziyalarni qo'llab-quvvatlashni davom ettirmoqda.
  • OpenCOLLADA (C ++) - OpenCOLLADA loyihasi plaginlarni taqdim etadi 3ds Maks va Mayya va plaginlar uchun ishlab chiqilgan yordamchi kutubxonalar manbalari.
  • pikollada (Python ) - COLLADA-ni yaratish, tahrirlash va yuklash uchun Python moduli. Kutubxona dasturga COLLADA faylini yuklash va u bilan Python ob'ekti sifatida ishlashga imkon beradi. Bundan tashqari, u COLLADA Python ob'ektini noldan yaratishni va joyida tahrirlashni qo'llab-quvvatlaydi.
  • Sahna to'plami (Maqsad-C ) - kiritilgan ob'ektiv-C doirasi OS X 10.8 Mountain Lion bu o'qish, yuqori darajadagi manipulyatsiya va COLLADA sahnalarini namoyish etishga imkon beradi.
  • GLGE (JavaScript ) - veb-brauzerda COLLADA fayllarini taqdim etadigan JavaScript kutubxonasi WebGL.
  • Three.js (JavaScript) - veb-brauzerda COLLADA fayllarini yuklashga qodir bo'lgan 3D Javascript kutubxonasi.
  • StormEngineC (JavaScript ) - COLLADA fayllarini yuklash imkoniyatiga ega bo'lgan Javascript 3D grafik kutubxonasi.

Fizika

1.4 versiyasidan boshlab, fizika qo'llab-quvvatlash COLLADA standartiga qo'shildi. Maqsad tarkibni yaratuvchilarga vizual sahnalarda turli xil jismoniy xususiyatlarni aniqlashga imkon berishdir. Masalan, ishqalanish kabi sirt materiallarining xususiyatlarini aniqlash mumkin. Bundan tashqari, kontent yaratuvchilari sahnadagi narsalar uchun jismoniy xususiyatlarni belgilashlari mumkin. Bu vizual tasvirlar bilan bog'lanishi kerak bo'lgan qattiq jismlarni aniqlash orqali amalga oshiriladi. Ko'proq xususiyatlarga ragdolllarni qo'llab-quvvatlash, to'qnashuvlar hajmi, jismoniy narsalar orasidagi jismoniy cheklovlar va tortishish kabi global fizik xususiyatlar kiradi.

Ushbu standartni qo'llab-quvvatlovchi fizika vositachilik mahsulotlariga quyidagilar kiradi O'q fizikasi kutubxonasi, Dynamic Engine-ni oching, PAL va NVIDIA-lar PhysX. Ushbu mahsulotlar COLLADA faylida mavjud bo'lgan referatni o'qib, uni o'rta dasturiy ta'minot qo'llab-quvvatlaydigan va jismoniy simulyatsiya shaklida taqdim etadigan shaklga o'tkazishda qo'llab-quvvatlaydi. Bu shuningdek, turli xil dasturiy ta'minot va vositalarni fizika ma'lumotlarini standart tarzda almashish imkoniyatini beradi.

The Fizika mavhumligi qatlami tabiiy ravishda COLLADA-ni qo'llab-quvvatlamaydigan bir nechta fizik dvigatellarga COLLADA Physics-ni qo'llab-quvvatlaydi JigLib, OpenTissue, Tokamak fizikasi dvigateli va haqiqiy eksa. PAL shuningdek, tabiiy interfeysga ega bo'lgan fizika dvigatellariga COLLADA-ni qo'llab-quvvatlaydi.

Versiyalar

  • 1.0: 2004 yil oktyabr
  • 1.2: 2005 yil fevral
  • 1.3: 2005 yil iyun
  • 1.4.0: 2006 yil yanvar; belgi terisini tozalash va kabi qo'shimcha xususiyatlar morf maqsadlari, qattiq tana dinamikasi, OpenGL ES materiallarini qo'llab-quvvatlash va bir nechta soyali tillar uchun shader effektlari Cg dasturlash tili, GLSL va HLSL. Xronos orqali birinchi chiqish.
  • 1.4.1: 2006 yil iyul; birinchi navbatda yamoq chiqarilishi.
  • 1.5.0: 2008 yil avgust; qo'shildi kinematik va B-rep shuningdek, ba'zi bir valyutani qayta ishlash va OpenGL ES qo'llab-quvvatlash.[8] ISO / PAS 17506: 2012 sifatida rasmiylashtirilgan.

Shuningdek qarang

Adabiyotlar

  1. ^ "ISO / PAS 17506: 2012 Sanoat avtomatlashtirish tizimlari va integratsiyasi - sanoat ma'lumotlarini 3D vizualizatsiya qilish uchun COLLADA raqamli aktivlari sxemasining spetsifikatsiyasi". Olingan 30 mart, 2013.
  2. ^ "COLLADA 3D raqamli kontent yaratish ko'rfazida suzib yurish". Dekabr 2006. Arxivlangan asl nusxasi 2010-09-19. Olingan 2006-06-27.
  3. ^ "COLLADA FAQ". 2011 yil avgust.
  4. ^ Khronos Group bepul COLLADA muvofiqlik test-to'plamini chiqardi
  5. ^ OpenCOLLADA va COLLADA CTS endi GitHub-da
  6. ^ "COLLADA ISO standartiga aylandi, sanoat nima deb o'ylaydi?". 2013 yil 29 mart. Arxivlangan asl nusxasi 2018 yil 28 sentyabrda.
  7. ^ https://reference.wolfram.com/language/ref/format/DAE.html
  8. ^ "Khronos Collada 1.5 spetsifikatsiyasini chiqaradi". 2008-08-07. Olingan 2008-10-13.

Tashqi havolalar