Hva er involvert i Augmented Reality Development?
Utvikling av augmented reality (AR) ligner på programvareutvikling, men det er vanligvis flere utfordringer å ta i betraktning på grunn av ARs fordypning i den virkelige verden. For å sikre at seeren ser i riktig retning, eller på et objekt, bør det være en datavisjon og kameraalgoritme lagt til AR-programmeringen; Ellers kan objekter dukke opp når de ikke skal gjøre det. En annen del av den utvidede virkelighetsutviklingen er å velge den plattformtypen man ønsker å utvikle. De fleste AR-programmer er laget for å gjenkjenne et objekt, så utvidet virkelighetsutvikling bør ta hensyn til objektets utseende. Hvis objektet beveger seg, bør det være programmering som gjenkjenner bevegelsen for å sikre at skjermen er riktig.
Et av de største punktene med AR er å forbedre noe i den virkelige verden, for eksempel et objekt eller en bygning. For å oppnå dette, er utvidet virkelighetsutvikling vanligvis opptatt av hvor betrakteren ser og hva han eller hun ser på. Hvis programmet for eksempel lyser når betrakteren ser på et objekt, men da han eller hun vender seg bort, må programmet vite for å slutte å forbedre objektet. Dette gjøres normalt gjennom datasyn og kameraprogrammering lagt til AR-applikasjonen.
Mens AR vanligvis er sammenkoblet med et virtuelt virkelighetshodetelefon (VR) -hodesett, kan utvidet virkelighetsutvikling gjøres for mange forskjellige plattformer. Den valgte plattformen kan også endre hvordan utviklingen går, fordi det å lage et program for et headset normalt vil være forskjellig fra å lage et program for en telefon. Vanlige AR-plattformer inkluderer telefoner, GPS (GPS), datamaskiner, VR-headset og nettbrett.
Når et AR-program er programmert for å forbedre et objekt, må det være i stand til å gjenkjenne det objektet. For eksempel, hvis et AR-program er laget for å hjelpe brukere med å plukke en eske med melk fra kjøleskapet, må den kunne gjenkjenne forskjellen mellom melken og en lignende eske med appelsinjuice. Dette betyr at en av de ledende bekymringene med utvidet virkelighetsutvikling er eksakt objektgjenkjenning. Programmerere bør gi AR-programmet måter å skille riktige objekter fra gale objekter, eller det kan forbedre virkeligheten feil.
Sammen med å forstå et objekt, skal et AR-program kunne gjenkjenne et objekts bevegelse. Hvis den fremhever en eske med melk, bør den fortsette å fremheve kartongen selv etter at brukeren har fjernet den og plassert melken et annet sted. Når dette ikke tas i betraktning, kan det fortsette å fremheve melkenes plassering i kjøleskapet, selv om melken ikke lenger er der. Uten at dette blir vurdert i en utvidet virkelighetsutvikling, kan feil og feil manifestere seg.