Intrati in legatura

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

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite