Schulungsübersicht
Einführung und aktueller Stand von ARToolKit
- Geschichte und Entwicklung bis artoolkitX, Open-Source-Wartung
- Markerbasierte vs. natürliche Merkmalsverfolgung, Barcode-Marker-Unterstützung
- Unterstützte Plattformen (Android, iOS, Desktop) und Plugin-Integrationen (Unity, OpenSceneGraph)
Umgebung einrichten
- artoolkitX installieren, SDKs für mobile Plattformen
- Unity oder OpenSceneGraph-Integration einrichten
- Berechtigungen für Kamera, GPS, Kompass und Dateizugriff konfigurieren
Marker, Kalibrierung & natürliche Merkmalsverfolgung
- Erstellen und Verwenden von quadratischen Markern und Barcode-Markern
- Natürliche Merkmalsverfolgung (NFT): Prinzipien und Workflows
- Kamerakalibrierung, Verzerrungskorrektur, Unterstützung von Stereo-Kameras
Überlagerung virtueller Inhalte & Rendering
- 2D- und 3D-Inhaltsüberlagerung über Live-Kamerafeed
- Beleuchtung, Verdeckung und Shader-Grundlagen für realistisches Rendering
- Leistungskriterien auf Mobilgeräten: Optimierung der Framerate und Speichernutzung
Sensorenintegration & externe Eingaben
- Verwendung von GPS- und Kompassdaten, um AR-Inhalte im Bezug zur realen Welt auszurichten
- Zugriff auf Kameraeigenschaften, Erkennen der Brennweite und Sensor-Kalibrierung
- Integration von OpenCV für Bildvorverarbeitung und -verbesserungen (z. B. Filterung, Stabilisierung)
Verwendung externer Engines (Unity / OpenSceneGraph)
- Einrichten eines Projekts in Unity mit ARToolKit-Plugin
- Synchronisieren von ARToolKit-Marker/NFT-Verfolgungsdaten in Unity-Szenen
- Verwenden von OpenSceneGraph für fortgeschrittenes Rendering oder GPU-basierte 3D-Inhalte
Fehlerbehebung, Leistung & Bereitstellung
- häufige Probleme: Beleuchtung, Markererkennungsfehler, Verzögerungen
- Optimierung für Mobilgeräte: Texturgrößen, Multithreading, Speichernutzung
- Verpacken für Android/iOS, Testen auf echten Geräten, Debugging-Tools
Zusammenfassung und weitere Schritte
Voraussetzungen
- Programmiererfahrung in einer beliebigen Sprache
- Grundlegendes Verständnis von 3D-Grafik oder Rendering-Konzepten
- Kenntnisse der Einrichtung einer mobilen Entwicklungsumgebung
Zielgruppe
- Mobile und AR-Entwickler
- Computer-Vision-Ingenieure
- Interaktive Medienentwickler
Erfahrungsberichte (5)
Sehr nützliche zusätzliche Informationen
Grzegorz - Comp S.A.
Kurs - BLoC Pattern
Maschinelle Übersetzung
Edward ist ein großartiger Moderator
Zibusiso Ncube - Agricatural Research Council
Kurs - Ionic 4 and Angular for Developers
Maschinelle Übersetzung
Miguels Wissen zum Thema war umfangreich. Er machte die Schulung leicht verständlich und der Ablauf war gut ausgeglichen; er ergänzte jeden Abschnitt nach Bedarf mit neuen Funktionen. Er behandelte alles, was gefordert wurde, und beantwortete jede Frage ausführlich. Es war eine sehr angenehme Erfahrung.
Paul Coaton - SEMPCheck Services
Kurs - Flutter Development Bootcamp with Dart
Maschinelle Übersetzung
Ich habe sehr geschätzt, wie Renée sich unseren Fragen anpasste und spontan nach Beispielen suchte, die wir gefragt hatten, und diese über WeChat teilte. Nicht nur das, sie bemühte sich auch, Screenshots von den zu klickenden Elementen und deren Positionen bereitzustellen, da wir kein Chinesisch sprechen. Es war eine kooperative Sitzung, bei der Renée innehielt, damit wir Fragen stellen konnten, und uns sogar gelegentlich etwas vom Thema ablenken ließ, um den Nutzen der Sitzung zu maximieren.
Ellie Bailes - GBR 402 GP Strategies Limited
Kurs - WeChat Marketing
Maschinelle Übersetzung
Der Trainer war begeistert, freundlich und liebte das Thema.
Isaac Murphy - Royal New Zealand Airforce
Kurs - Build Native iOS and Android Apps with Flutter
Maschinelle Übersetzung