Schița de curs

Introducere & Starea Actuală a ARToolKit

  • Istoric și evoluție către artoolkitX, întreținere open-source
  • Urmărire bazată pe markeri vs urmărire prin caracteristici naturale, suport pentru markeri cu coduri de bare
  • Platforme suportate (Android, iOS, desktop) și integrare de plugin-uri (Unity, OpenSceneGraph)

Configurarea Mediului

  • Instalarea artoolkitX, SDK-uri pentru platforme mobile
  • Configurarea integrării cu Unity sau OpenSceneGraph
  • Configurarea permisiunilor pentru cameră, GPS, busolă și acces la fișiere

Markerii, Calibrarea & Urmărirea prin Caracteristici Naturale

  • Crearea și utilizarea markerilor pătrați și a markerilor cu coduri de bare
  • Urmărirea prin caracteristici naturale (NFT): principii și fluxuri de lucru
  • Calibrarea camerei, corecția distorsiunilor, suport pentru camere stereo

Suprapunerea Conținutului Virtual & Randarea

  • Suprapunerea de conținut 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 mobil: optimizarea ratei de cadre și a utilizării memoriei

Integrarea Senzorilor & Intrări Externe

  • Utilizarea datelor GPS și busolei pentru orientarea conținutului AR în raport cu lumea reală
  • Accesarea proprietăților camerei, recunoașterea lungimii focale și calibrarea senzorului
  • Integrare cu OpenCV pentru preprocesarea și îmbunătățirea imaginilor (ex. filtrare, stabilizare)

Utilizarea Motorilor Externi (Unity / OpenSceneGraph)

  • Configurarea unui proiect în Unity cu plugin-ul ARToolKit
  • Sincronizarea datelor de urmărire marker/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 markerilor, întârzieri
  • Optimizare pentru mobil: dimensiuni texturilor, multi-threading, utilizarea memoriei
  • Împachetare pentru Android / iOS, testare pe dispozitive reale, instrumente de depanare

Rezumat și Pași Următori

Cerințe

  • Experiență în programare în orice limbaj
  • Înțelegere de bază a conceptelor de grafică 3D sau randare
  • Familiaritate cu configurarea mediului de dezvoltare pentru mobile

Publicul țintă

  • Dezvoltatori de aplicații mobile și AR
  • Ingineri de vizualizare pe calculator
  • Dezvoltatori de media interactivă
 7 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite