ARToolKit
Oryginalni autorzy | Hirokazu Kato Mark Billinghurst Ivan Poupyrev |
---|---|
Pierwsze wydanie | 1999 |
Wersja stabilna | 1.0.6.1 / 3 kwietnia 2020 r .
|
Magazyn | |
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
- Pojedyncza kamera lub kamera stereo (śledzenie położenia/orientacji kamery).
- Śledzenie prostych czarnych kwadratów (dowolne kwadratowe wzory znaczników ).
- Śledzenie obrazów planarnych (znaczników cech naturalnych).
- Kalibracja kamery, optyczna kalibracja stereo, generowanie znaczników kwadratowych i narzędzia do generowania znaczników cech naturalnych.
- Wtyczki do Unity i OpenSceneGraph .
- Optyczna obsługa wyświetlacza montowanego na głowie .
- Darmowe i otwarte oprogramowanie .
- Wystarczająco szybki do zastosowań AR w czasie rzeczywistym.
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ż
Linki zewnętrzne
- Strona główna ARToolKitX
- Strona główna ARToolKit (nie znaleziono strony 404)
- Dokumentacja ARToolKit
- Fora ARToolKit
- Strona projektu w serwisie GitHub
- Zestaw narzędzi HIT Lab ART
- Interaktywne Laboratorium Projektowania Mediów.
- Stara strona projektu na SourceForge.net
- Strona projektu na Launchpad
- Forum internetowe HIT Lab NZ
- [2] Wiązanie ARToolKit z pythonem
- [3] NyARToolKit (ARToolKit wersja Java)