Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere & Starea Actuală a ARToolKit
- Istoric și evoluție către artoolkitX, întreținere open-source
- Urmărire bazată pe marcatori vs. urmărire pe baza de caracteristici naturale, suport pentru marcatori cu coduri de bare
- Platforme suportate (Android, iOS, desktop) și integrarea plugin-urilor (Unity, OpenSceneGraph)
Configurarea Mediului
- Instalarea artoolkitX, SDK-uri pentru platforme mobile
- Configurarea integrării Unity sau OpenSceneGraph
- Configurarea permisiunilor pentru cameră, GPS, busolă și acces la fișiere
Marcatori, Calibrare & Urmărire pe Baza de Caracteristici Naturale
- Crearea și utilizarea marcatorilor pătrați și a marcatorilor cu coduri de bare
- Urmărirea pe baza de caracteristici naturale (NFT): principii și fluxuri de lucru
- Calibrarea camerei, corecția distorsiunilor, suport pentru camere stereo
Suprapunerea Conținutului Virtual & Randare
- Suprapunerea conținutului 2D și 3D peste fluxul live al camerei
- Iluminare, ocluzie și noțiuni de bază ale shaderelor pentru randare realistă
- Considerații de performanță pe dispozitive mobile: optimizarea ratei de cadre și a utilizării memoriei
Integrarea Senzorilor & Intrări Externe
- Utilizarea datelor GPS și busolă pentru orientarea conținutului AR în raport cu lumea reală
- Accesarea proprietăților camerei, recunoașterea lungimii focale și calibrarea senzorului
- Integrarea cu OpenCV pentru preprocesarea și îmbunătățirea imaginilor (de ex., filtrare, stabilizare)
Utilizarea Motorilor Externi (Unity / OpenSceneGraph)
- Configurarea unui proiect în Unity cu plugin-ul ARToolKit
- Sincronizarea datelor de urmărire a marcatorilor/NFT din ARToolKit în scenele Unity
- Utilizarea OpenSceneGraph pentru randare avansată sau conținut 3D bazat pe GPU
Depanare, Performanță & Implementare
- Probleme comune: iluminare, eșecuri la detectarea marcatorilor, întârzieri
- Optimizare pentru dispozitive mobile: dimensiuni ale texturilor, multi-threading, utilizarea memoriei
- Împachetarea pentru Android / iOS, testarea pe dispozitive reale, instrumente de depanare
Rezumat și Pași Următori
Cerințe
- Experiență de programare în orice limbaj
- Înțelegere de bază a conceptelor de grafică 3D sau randare
- Familiaritate cu configurarea mediului de dezvoltare mobilă
Publicul țintă
- Dezvoltatori de aplicații mobile și AR
- Ingineri de visionare pe calculator
- Dezvoltatori de medii interactive
7 Ore
Mărturii (3)
Totul este în regulă.
Adrian Rybka - SEOyon
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina
Informații suplimentare foarte utile
Grzegorz - Comp S.A.
Curs - BLoC Pattern
Tradus de catre o masina
Cunoașterea și răbdarea sa.
Chrisna - Agricatural Research Council
Curs - Ionic 4 and Angular for Developers
Tradus de catre o masina