ARToolKit

ARToolKit
Oryginalni autorzy Hirokazu Kato Mark Billinghurst Ivan Poupyrev
Pierwsze wydanie 1999 ; 24 lata temu ( 1999 )
Wersja stabilna
1.0.6.1 / 3 kwietnia 2020 r . ; 2 lata temu ( 2020-04-03 )
Magazyn github.com/artoolkitx _ _
System operacyjny Wieloplatformowość : Linux , Windows , OS X , iOS , Android
Typ Grafika 3D
Licencja GNU Lesser General Public License v3.0 ze specjalnymi wyjątkami.
Strona internetowa http://www.artoolkitx.org/ , http://www.hitl.washington.edu/artoolkit/

ARToolKit to komputerowa biblioteka śledząca o otwartym kodzie źródłowym do tworzenia silnych aplikacji rzeczywistości rozszerzonej , które nakładają wirtualne obrazy na rzeczywisty świat. Obecnie jest utrzymywany jako projekt open source hostowany na GitHub. ARToolKit to bardzo szeroko stosowana biblioteka śledząca AR z ponad 160 000 pobrań w ostatniej publicznej wersji w 2004 roku. [ przestarzałe źródło ]

Aby stworzyć silną rzeczywistość rozszerzoną, wykorzystuje funkcje śledzenia wideo, które obliczają rzeczywistą pozycję i orientację kamery względem kwadratowych znaczników fizycznych lub znaczników obiektów naturalnych w czasie rzeczywistym. Gdy znana jest rzeczywista pozycja kamery, można ustawić wirtualną kamerę w tym samym punkcie, a modele grafiki komputerowej 3D dokładnie nałożyć na rzeczywisty znacznik. Tak więc ARToolKit rozwiązuje dwa kluczowe problemy w rozszerzonej rzeczywistości; śledzenie punktu widzenia i interakcja obiektów wirtualnych.

ARToolKit został pierwotnie opracowany przez Hirokazu Kato z Nara Institute of Science and Technology w 1999 roku i został wydany przez University of Washington HIT Lab. W 2001 roku włączono ARToolWorks, a wersja 1.0 otwartej wersji ARToolKit została wydana za pośrednictwem HIT Lab. ARToolKit był jednym z pierwszych zestawów SDK AR dla urządzeń mobilnych, który działał najpierw na Symbianie w 2005 r., potem na iOS z iPhone'em 3G w 2008 r., a wreszcie na Androidzie już w 2010 r. z profesjonalną wersją ARToolWorks później w 2011 r.

ARToolKit został przejęty przez DAQRI i ponownie wydany jako open source, począwszy od wersji 5.2 13 maja 2015 r., Zawierający wszystkie funkcje, które wcześniej były dostępne tylko w profesjonalnej wersji licencjonowanej. Wśród tych funkcji jest obsługa urządzeń mobilnych i śledzenie naturalnych funkcji.

ARToolKitPlus (czasami pisany jako „ARToolKit+”) ma być następcą biblioteki ARToolKit zoptymalizowanej pod kątem urządzeń mobilnych. ARToolKit został napisany w C; ARToolKit+ został przeniesiony do C++, aby ułatwić jego utrzymanie, i ma nowy interfejs API oparty na klasach (C++), który ma być łatwiejszy w użyciu.

Ben Vaughan i Phil Lamb, były dyrektor generalny i dyrektor techniczny firmy ARToolworks, stworzyli artoolkitX, aby zapewnić rozwój i utrzymanie oprogramowania oraz wsparcie społeczności ARToolKit. artoolkitX jest wspierany przez Realmax Inc, chińską firmę AR, która opracowuje sprzęt i oprogramowanie AR. [ potrzebne źródło ]

Cechy

Przykład kodu AR zawierającego kod QR.

System operacyjny

Bieżąca wersja ARToolKit obsługuje platformy Microsoft Windows , Mac OS X , Linux , iOS i Android . Inne wersje ARToolKit zostały również przeniesione na Symbian i Windows Phone w celu obsługi mobilnych aplikacji AR.

ARToolKit jest również dostępny jako wtyczka do silnika gry Unity , na przykład w celu wyrównania kamery wirtualnej w Unity z kamerą w świecie rzeczywistym względem śledzonego celu znacznika i dbania o komunikację z kamerą. Wtyczka obsługuje Unity na OS X, Unity na Windows, Unity na Androida i Unity na iOS.

Zobacz też

Porównanie niektórych znaczników odniesienia rzeczywistości rozszerzonej do widzenia komputerowego

Linki zewnętrzne