Pređi na sadržaj

ARToolKit

S Vikipedije, slobodne enciklopedije

ARToolKit je biblioteka otvorenog koda koja služi za kreiranje snažnih aplikacija u proširenoj stvarnosti koje preklapaju virtuelne slike sa stvarnim svetom. Može se pronaći na GitHub-u. ARToolKit je veoma široko korišćena biblioteka za praćenje AR sa preko 160.000 preuzimanja u poslednjem javnom izdanju 2004.

Kako bi kreirao proširenu stvarnost ARToolKit koristi mogućnosti video praćenja koje računa stvarnu poziciju kamere i njenu orjentaciju u odnosu na kvadratne markere ili prirodnih karakteristika u realnom vremenu. Kada se otkrije stvarna pozicija kamere, virtuelna kamera se može postaviti na istoj tački dok 3D kompjuterski grafički modeli crtaju tačno preklapajući relani marker. Dakle, ARToolKit rešava dva ključna problema u proširenoj stvarnosti; praćenje tačke gledišta i interakcija virtuelnih objekata

ARToolKit je prvobitno razvijen od Hirokazu Kato sa Nara instituta za nauku i tehnologiju (Nara Institute of Science and Technology) 1999. godine, a kasnije izdat od strane HIT Lab Univerziteta u Vašingtonu. Godine 2001. ARToolWorks je uključen, a verzija 1.0 otvorenog koda ARToolKit-a je objavljena preko HIT Lab-a. ARToolKit je bio jedan od prvih AR SDK-ova za mobilne uređaje, koji je prvi put viđen na Symbian-u 2005. godine, zatim na iOS-u sa iPhone-om 3G 2008. i konačno na Androidu već 2010. sa profesionalnom verzijom od strane ARToolWorks-a kasnije 2011.

ARToolKit je kupio DAQRI i ponovo je objavio otvoreni kod počevši od verzije 5.2 13. maja 2015. godine, uključujući sve funkcije koje su ranije bile dostupne samo u verziji sa profesionalnim licencama. Među ovim funkcijama su mobilna podrška i praćenje prirodnih karakteristika.

ARToolKitPlus (ponekad napisan „ARToolKit+“) je namenjen da bude naslednik ARToolKit biblioteke koja je optimizovana za mobilne uređaje. ARToolKit je napisan u C programskom jeziku; ARToolKit+ je kasnije prenet na C++ da bi se olakšao održavanje i ima novi API zasnovan na klasama (C++ programski jezik) koji je namenjen da bude lakši za korišćenje.

Ben Vaughan i Phil Lamb, izvršni direktori CTO kompanije ARToolWorks, kreirali su artoolkitX kako bi osigurali da se softver razvija i održava i da zajednica ARToolKit i dalje bude podržana. artoolkitX je podržan od kineske kompanije Realmax Inc, koja razvija hardver i softver za AR (proširenu stvarnost).

Karakteristike

[uredi | uredi izvor]
Primer AR koda koji sadrži KR kod.
  • Jedna kamera ili stereo-kamera (praćenje položaja/orijentacije kamere).
  • Praćenje jednostavnih crnih kvadrata (bilo koji šablon za kvadratne markere ).
  • Praćenje planarnih slika (markeri prirodnih karakteristika).
  • Uslužni programi za kalibraciju kamere, optičku stereo kalibraciju, generisanje kvadratnih markera i generisanje markera prirodnih karakteristika.
  • Dodaci za Uniti i OpenSceneGraph .
  • Podrška za ekran na optičkoj glavi .
  • Besplatan softver otvorenog koda .
  • Dovoljno brzo za AR aplikacije u realnom vremenu.

Operativni sistemi

[uredi | uredi izvor]

Trenutna verzija ARToolKit-a podržana je od strane Majkrosoft Vindous, Mak OS, Linuks, iOS i Android platforme. Druge verzije ARToolKit-a su takođe prenete na Simbian i Vindous Foun da bi podržale mobilne AR aplikacije (aplikacije proširene stvarnosti).

ARToolKit je takođe dostupan kao dodatak za Uniti platformu, na primer za poravnavanje virtuelne kamere unutar Uniti platforme sa kamerom iz stvarnog sveta u odnosu na marker koji pratimo kao i brigu o komunikaciji sa kamerom. Dodatak podržava Uniti na OS Ks, Uniti na Vindovs, Uniti na Androidu i Uniti na iOS-u

Spoljašnje veze

[uredi | uredi izvor]