Mitä lisätyn todellisuuden kehittämiseen liittyy?

Lisätty todellisuus (AR) -kehitys on samanlainen kuin ohjelmistokehitys, mutta tyypillisesti on enemmän haasteita harkittavaksi, koska AR on upotettu todelliseen maailmaan. Sen varmistamiseksi, että katsoja katsoo oikeaan suuntaan tai kohteeseen, AR: n ohjelmointiin on lisättävä tietokoneen visio ja kameran algoritmi; muutoin esineet saattavat näkyä silloin, kun niiden ei pitäisi näkyä. Toinen osa laajennetun todellisuuden kehittämistä on alustan valitseminen, jolle halutaan kehittyä. Useimmat AR -ohjelmat on tehty tunnistamaan esine, joten lisätyn todellisuuden kehittämisen tulee ottaa huomioon objektin ulkonäkö. Jos kohde liikkuu, on oltava ohjelmointi, joka tunnistaa liikkeen, jotta näyttö on oikea.

Yksi AR: n suurimmista asioista on parantaa jotain todellisessa maailmassa, kuten esinettä tai rakennusta. Tämän saavuttamiseksi lisätyn todellisuuden kehittäminen koskee yleensä sitä, mistä katsoja katsoo ja mitä hän katsoo. Jos ohjelma esimerkiksi syttyy, kun katsoja katsoo kohdetta, mutta kääntyy sitten pois, ohjelman on tiedettävä lopettaa kohteen parantaminen. Tämä tapahtuu yleensä tietokonevision ja kamerasovellusten avulla, jotka on lisätty AR -sovellukseen.

Vaikka AR on tyypillisesti yhdistetty virtuaalitodellisuuskuulokkeisiin (VR), lisättyä todellisuutta voidaan kehittää monille eri alustoille. Valittu alusta voi myös muuttaa kehitystyötä, koska ohjelman luominen kuulokkeille on tavallisesti eri asia kuin ohjelman luominen puhelimelle. Yleisiä AR -alustoja ovat puhelimet, GPS (Global Positioning System) -yksiköt, tietokoneet, VR -kuulokkeet ja tabletit.

Kun AR -ohjelma on ohjelmoitu parantamaan objektia, sen on kyettävä tunnistamaan kyseinen objekti. Jos esimerkiksi AR -ohjelma on tehty auttamaan käyttäjiä valitsemaan pakkaus maitoa jääkaapista, sen on kyettävä tunnistamaan ero maidon ja vastaavan appelsiinimehun laatikon välillä. Tämä tarkoittaa sitä, että yksi lisätyn todellisuuden kehittämisen johtavista huolenaiheista on tarkka kohteen tunnistus. Ohjelmoijien tulisi antaa AR -ohjelmalle tapoja erottaa oikeat kohteet vääristä, tai se voi parantaa todellisuutta väärin.

Objektin ymmärtämisen ohella AR -ohjelman pitäisi pystyä tunnistamaan kohteen liike. Jos se korostaa maitopakkausta, sen pitäisi jatkaa korostamista myös sen jälkeen, kun käyttäjä on poistanut sen ja asettanut maidon muualle. Jos tätä ei oteta huomioon, se voi edelleen korostaa maidon asemaa jääkaapissa, vaikka maitoa ei enää olekaan. Jos tätä ei oteta huomioon lisätyn todellisuuden kehittämisessä, virheitä ja virheitä voi ilmetä.