Hvad er involveret i øget virkelighedsudvikling?
Udvikling af augmented reality (AR) svarer til softwareudvikling, men der er typisk flere udfordringer at overveje på grund af ARs fordybelse i den virkelige verden. For at sikre, at seeren kigger i den rigtige retning eller på et objekt, skal der være en computervision og kameralgoritme tilføjet til AR's programmering; Ellers vises objekter muligvis, når de ikke skulle gøre det. En anden del af den augmented reality-udvikling er at vælge den type platform, som man ønsker at udvikle sig til. De fleste AR-programmer er lavet til at genkende et objekt, så augmented reality-udvikling bør tage objektets udseende i betragtning. Hvis objektet bevæger sig, skal der være programmering, der genkender bevægelsen for at sikre, at displayet er korrekt.
Et af de største punkter i AR er at forbedre noget i den virkelige verden, såsom et objekt eller en bygning. For at opnå dette, er augmented reality-udvikling normalt optaget af, hvor seeren ser, og hvad han eller hun ser på. For eksempel, hvis programmet lyser, når seeren ser på et objekt, men så han eller hun vender sig væk, skal programmet vide at stoppe med at forbedre objektet. Dette gøres normalt gennem computervision og kameraprogrammering, der tilføjes til AR-applikationen.
Mens AR typisk er parret med et virtual reality (VR) headset, kan augmented reality-udvikling gøres for mange forskellige platforme. Den valgte platform kan også ændre, hvordan udviklingen går, fordi oprettelse af et program til et headset normalt vil være anderledes end at oprette et program til en telefon. Almindelige AR-platforme inkluderer telefoner, GPS-enheder (global positioning system), computere, VR-headset og tablets.
Når et AR-program er programmeret til at forbedre et objekt, skal det være i stand til at genkende dette objekt. For eksempel, hvis der oprettes et AR-program til at hjælpe brugere med at vælge en karton mælk fra køleskabet, skal det være i stand til at erkende forskellen mellem mælken og en lignende karton med appelsinsaft. Dette betyder, at en af de største bekymringer med den øgede virkelighedsudvikling er nøjagtig genkendelse af genstande. Programmerere skal give AR-programmet måder at adskille korrekte objekter fra forkerte, eller det kan forkert forstærke virkeligheden.
Sammen med at forstå et objekt skal et AR-program være i stand til at genkende et objekts bevægelse. Hvis den fremhæver en karton med mælk, skal den fortsætte med at fremhæve kartonen, selv efter at brugeren har fjernet den og placeret mælken et andet sted. Når dette ikke tages i betragtning, kan det fortsætte med at fremhæve mælkens position i køleskabet, selvom mælken ikke længere er der. Uden at dette overvejes i den øgede virkelighedsudvikling, kan fejl og fejl manifestere sig.