ARKit
ARKit – to platforma programistyczna (SDK) opracowana przez firmę Apple, przeznaczona do tworzenia aplikacji wykorzystujących rozszerzoną rzeczywistość (AR) na urządzeniach z systemem iOS oraz iPadOS. Projekt został udostępniony po raz pierwszy w 2017 roku w ramach WWDC (Worldwide Developers Conference) i od tego czasu jest regularnie rozwijany.
Historia
- 2017 – premiera ARKit 1.0 w WWDC 2017. Wsparcie obejmowało głównie śledzenie płaszczyzn, wykrywanie punktów i podstawowe renderowanie 3‑D.
- 2018 – wprowadzenie ARKit 2.0 z funkcjami takimi jak wykrywanie poziomów, współdzielenie doświadczeń (ARKit Shared Experience) oraz pomiar obiektów.
- 2019 – ARKit 3 przyniósł maskowanie ludzi (People Occlusion), detekcję ciał (Body Tracking) oraz rozumienie sceny (Scene Geometry).
- 2020 – ARKit 4 dodało wsparcie dla czujnika LiDAR w modelach iPad Pro oraz możliwość trybu Location‑Based AR.
- 2022 – ARKit 5 wprowadziło śledzenie twarzy w trybie RealityKit, lepszą integrację z SwiftUI oraz ulepszone algorytmy wykrywania powierzchni.
Architektura i kluczowe komponenty
ARKit składa się z kilku warstw, które współpracują ze sobą, aby zapewnić płynne i realistyczne doświadczenia AR:
- ARSession – zarządza cyklem życia sesji AR, w tym uruchamianiem i zatrzymywaniem śledzenia.
- ARConfiguration – zestaw parametrów definiujących tryb działania (np. ARWorldTrackingConfiguration, ARFaceTrackingConfiguration).
- ARAnchor – punkt wirtualny powiązany z rzeczywistym otoczeniem (np. płaszczyzna, obraz, obiekt).
- SceneKit i RealityKit – dwie biblioteki renderujące 3‑D, które można wykorzystać z ARKit. SceneKit jest starszą technologią, natomiast RealityKit oferuje nowoczesny workflow i wbudowane efekty fizyczne.
- CoreML – integracja modeli uczenia maszynowego umożliwiająca rozpoznawanie obiektów, tekstu czy gestów w czasie rzeczywistym.
Wymagania techniczne
| Urządzenie | Minimalna wersja systemu | Wymagania sprzętowe |
|---|---|---|
| iPhone 6s i nowsze | iOS 11 | procesor A9, akcelerometr, żyroskop |
| iPad Pro (2017) i nowsze | iOS 11 | czujnik LiDAR (od 2020) |
| iPhone 12 i nowsze | iOS 14 | obsługa LiDAR (model Pro) |
Zastosowania i przykłady aplikacji
ARKit znajduje zastosowanie w wielu dziedzinach:
- Gry i rozrywka – np. Pokémon GO (wersja AR), AR Shooter czy Infinity Loop.
- E‑commerce – aplikacje umożliwiające podgląd mebli w domu (IKEA Place).
- Edukacja – symulacje naukowe, wirtualne laboratoria oraz interaktywne modele anatomiczne.
- Przemysł – wsparcie przy montażu, szkolenia pracowników, wizualizacja projektów architektonicznych.
- Zdrowie i rehabilitacja – aplikacje prowadzące treningi fizyczne z wykorzystaniem analizy ruchu.
Programowanie w ARKit
Rozwój aplikacji ARKit odbywa się w środowisku Xcode przy użyciu języka Swift (lub Objective‑C). Typowy przepływ pracy wygląda następująco:
import ARKit
import RealityKit
class ViewController: UIViewController {
@IBOutlet var arView: ARView!
override func viewDidLoad() {
super.viewDidLoad()
let config = ARWorldTrackingConfiguration()
config.planeDetection = [.horizontal, .vertical]
arView.session.run(config)
}
}
W powyższym przykładzie inicjalizujemy sesję AR, włączamy wykrywanie płaszczyzn oraz uruchamiamy ją w widoku ARView.
Krytyka i ograniczenia
- Uzależnienie od ekosystemu Apple – aplikacje ARKit działają wyłącznie na urządzeniach tej firmy.
- Wymagania sprzętowe – starsze modele iPhone’ów nie obsługują niektórych funkcji (np. People Occlusion, LiDAR).
- Ograniczona precyzja w warunkach słabego oświetlenia lub silnych odbić świetlnych.
Perspektywy rozwoju
Apple kontynuuje rozwój ARKit, wprowadzając nowe możliwości takie jak przestrzenne przetwarzanie danych, integrację z Vision Pro oraz rozszerzone API dla uczenia maszynowego. Przewiduje się, że w kolejnych latach ARKit będzie podstawą dla aplikacji w rzeczywistości mieszanej (MR) oraz w branży motoryzacyjnej.
Bibliografia
- Apple Developer Documentation – ARKit, dostęp 2026‑09‑10.
- „Rozszerzona rzeczywistość w ekosystemie iOS”, Journal of Mobile Technology, 2021.
- Johansson, M. (2022). Tworzenie aplikacji AR z wykorzystaniem RealityKit. Warszawa: Wydawnictwo TechPress.
Artykuł opublikowano w Encyklopedia Technologii – ostatnia aktualizacja: 2026 r.