ARToolKit - ARToolKit
| Pierwotny autor (autorzy) | Hirokazu Kato Mark Billinghurst Ivan Poupyrev |
|---|---|
| Pierwsze wydanie | 1999 |
| Wersja stabilna | 1.0.6.1 / 3 kwietnia 2020 |
| Magazyn | github |
| System operacyjny | Wieloplatformowość : Linux , Windows , OS X , iOS , Android |
| Rodzaj | 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 biblioteka śledząca komputer typu open source 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 śledzenia AR z ponad 160 000 pobrań w ostatnim publicznym wydaniu w 2004 roku.
Aby stworzyć silną rzeczywistość rozszerzoną, wykorzystuje możliwości śledzenia wideo, które obliczają rzeczywiste położenie i orientację kamery w stosunku do kwadratowych fizycznych znaczników lub naturalnych znaczników cech w czasie rzeczywistym. Gdy znana jest prawdziwa pozycja kamery, można ustawić kamerę wirtualną w tym samym punkcie i narysować trójwymiarowe modele grafiki komputerowej dokładnie nałożone na rzeczywisty znacznik. Tak więc ARToolKit rozwiązuje dwa kluczowe problemy w Augmented Reality; śledzenie punktu widzenia i interakcja z wirtualnymi obiektami.
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 ARToolWorks zostało włączone, a wersja v1.0 open-source ARToolKit została wydana przez HIT Lab. ARToolKit był jednym z pierwszych pakietów AR SDK dla urządzeń mobilnych, który działał najpierw na Symbianie w 2005 roku, następnie na iOS z iPhonem 3G w 2008 roku, a wreszcie na Androida już w 2010 roku z profesjonalną wersją ARToolWorks później w 2011 roku.
ARToolKit został przejęty przez DAQRI i ponownie wydany open-source, począwszy od wersji 5.2 w dniu 13 maja 2015 roku, w tym wszystkie funkcje, które były wcześniej dostępne tylko w profesjonalnej wersji licencjonowanej. Wśród tych funkcji jest obsługa urządzeń mobilnych i naturalne śledzenie funkcji.
Ben Vaughan i Phil Lamb, były dyrektor generalny i CTO ARToolworks, stworzyli arttoolkitX, aby zapewnić, że oprogramowanie jest rozwijane i utrzymywane, a społeczność ARToolKit jest nadal wspierana. arttoolkitX jest obsługiwany przez Realmax Inc, chińską firmę AR, która rozwija sprzęt i oprogramowanie AR.
Cechy
- Pojedyncza kamera lub kamera stereo (śledzenie pozycji/orientacji kamery).
- Śledzenie prostych czarnych kwadratów (dowolnych wzorów znaczników kwadratowych ).
- Śledzenie obrazów planarnych (znaczniki cech naturalnych).
- Kalibracja kamery, kalibracja optyczna stereo, generowanie znaczników kwadratowych i narzędzia do generowania znaczników cech naturalnych.
- Wtyczki do Unity i OpenSceneGraph .
- Optyczny wyświetlacz montowany na głowie .
- Darmowe i otwarte oprogramowanie .
- Wystarczająco szybki dla aplikacji AR w czasie rzeczywistym.
System operacyjny
Obecna 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, aby wspierać mobilne aplikacje AR.
ARToolKit jest również dostępny jako wtyczka do silnika gry Unity , na przykład, aby dopasować wirtualną kamerę w Unity do kamery w świecie rzeczywistym względem śledzonego celu znacznika i dbać o komunikację z kamerą. Wtyczka obsługuje Unity na OS X, Unity na Windows, Unity na Androida i Unity na iOS.
Zobacz też
Bibliografia
Zewnętrzne linki
- Strona główna ARToolKitX
- Strona główna ARToolKit (nie znaleziono strony 404)
- Dokumentacja ARToolKit
- Forum PCLab.pl
- Strona projektu na GitHub
- HIT Lab ARToolkit
- Laboratorium interaktywnego projektowania mediów.
- Stara strona projektu na SourceForge.net
- Strona projektu w Launchpad
- Forum internetowe HIT Lab NZ
- [2] wiązanie Pythona ARToolKit
- [3] NyARToolKit (ARToolKit Java Edition)