Oblikovanje aplikacij razširjene resničnosti: zagon in uporabniško okolje

Pri oblikovanju za razširjeno resničnost (AR) je pomembno upoštevati nekaj koristnih načel oblikovanja. Načela oblikovanja so niz idej ali prepričanj, ki veljajo za resnične v vseh projektih te posebne vrste. AR ni izjema. Načela oblikovanja so običajno ustvarjena z leti poskusov in napak na področju. Starejše ko je področje študija, večja je verjetnost, da se je na tem področju pojavil močan sklop načel oblikovanja za to, kaj deluje dobro in kaj ne.

Razvijalci še vedno opredeljujejo načela oblikovanja, ki bodo pomagala usmeriti področje AR naprej . Področje je še zelo mlado, zato te najboljše prakse niso zakleščene. Zaradi tega je AR razburljivo področje za delo! Podobno je zgodnjim internetnim časom, ko nihče ni bil povsem prepričan, kaj bo dobro delovalo in kaj mu bo padlo na obraz. Spodbujamo eksperimentiranje in morda se boste celo znašli pri oblikovanju načina navigacije v AR, ki bi lahko postal standard, ki ga bo vsak dan uporabljalo milijone ljudi!

Sčasoma se bo pojavil močan nabor standardov za AR. Medtem se okoli izkušenj AR začenjajo pojavljati številni vzorci, ki lahko vodijo vaš proces oblikovanja.

Zagon vaše aplikacije AR

Za mnoge uporabnike so izkušnje AR še vedno novo ozemlje. Pri uporabi standardne računalniške aplikacije, videoigre ali mobilne aplikacije se lahko številni uporabniki znebijo minimalnih navodil zaradi poznavanja podobnih aplikacij. Vendar to ne velja za izkušnje AR. Uporabnikov ne morete preprosto spustiti v svojo aplikacijo AR brez konteksta – to je morda prva izkušnja AR, ki so jo kdaj uporabili. Poskrbite, da boste uporabnike vodili z zelo jasnimi in neposrednimi namigi, kako uporabljati aplikacijo ob začetnem zagonu. Razmislite o zadržanju pri odpiranju globljih funkcionalnosti v vaši aplikaciji, dokler uporabnik ne pokaže nekaj spretnosti s preprostejšimi deli vaše aplikacije.

Številne izkušnje AR ocenjujejo uporabnikovo okolico, da bi preslikale digitalne holograme v resnični svet. Kamera na napravi AR mora videti okolje in uporabiti ta vhod za določitev, kje se lahko pojavijo hologrami AR. Ta postopek orientacije lahko traja nekaj časa, zlasti na mobilnih napravah, pogosto pa ga je mogoče olajšati s spodbujanjem uporabnika, da s svojo napravo raziskuje okolico.

Da bi se uporabniki izognili spraševanju, ali je aplikacija zamrznjena, medtem ko se to preslikava zgodi, se prepričajte, da pokažete znak, da poteka postopek, in potencialno povabite uporabnika, da razišče svojo okolico ali poišče površino za izkušnjo AR. Razmislite o prikazu sporočila na zaslonu uporabniku, ki ji naroči, naj se ozre po svojem okolju. Ta slika prikazuje posnetek zaslona iz igre iOS Stack AR, ki uporabniku naroči, naj svojo napravo premika po svojem okolju.

Oblikovanje aplikacij razširjene resničnosti: zagon in uporabniško okolje

Stack AR, ki uporabniku naroči, naj premika kamero po okolju.

Večina aplikacij AR preslikava resnični svet prek računalniškega procesa, imenovanega simultana lokalizacija in preslikava (SLAM). Ta postopek se nanaša na izdelavo in posodabljanje zemljevida neznanega okolja ter sledenje uporabnikovi lokaciji v tem okolju.

Če vaša aplikacija zahteva, da se uporabnik giblje v resničnem svetu, razmislite o postopnem uvajanju gibanja. Uporabniki bi morali imeti čas, da se prilagodijo svetu AR, ki ste ga vzpostavili, preden se začnejo premikati. Če je potrebno gibanje, je lahko dobra ideja, da uporabnika ob prvem pojavu vodite skozi njega s puščicami ali besedilnimi oblački, ki mu navajajo, naj se premakne na določena področja ali razišče holograme.

Podobno kot pri aplikacijah VR je pomembno, da aplikacije AR delujejo nemoteno, da se ohrani potopitev razširjenih hologramov, ki obstajajo v resničnem okolju. Vaša aplikacija mora vzdrževati dosledno hitrost 60 sličic na sekundo (fps). To pomeni, da se morate prepričati, da je vaša aplikacija čim bolj optimizirana. Grafika, animacije, skripti in 3D modeli vplivajo na potencialno hitrost sličic vaše aplikacije. Na primer, stremite k najkakovostnejšim 3D-modelom, ki jih lahko ustvarite, hkrati pa ohranite čim manjše število poligonov teh modelov.

3D modeli so sestavljeni iz poligonov. Na splošno, večje je število poligonov modela, bolj gladki in realistični bodo ti modeli. Nižje število poligonov običajno pomeni »blokejši« model, ki je morda videti manj realističen. Iskanje ravnovesja med realističnimi modeli ob nizkem številu poligonov je umetniška oblika, ki so jo izpopolnili številni oblikovalci iger. Manjše kot je število poligonov modela, bolj zmogljiv bo ta model verjetno.

Spodnja slika prikazuje primer 3D krogle z velikim številom poligonov in nizkim številom poligonov. Upoštevajte razliko v gladkosti med modelom z visokim poligonom in modelom z nizkim poligonom.

Oblikovanje aplikacij razširjene resničnosti: zagon in uporabniško okolje

Visokopolitični in nizkopolitični modeli krogle.

Podobno poskrbite, da so teksture (ali slike), uporabljene v vaši aplikaciji, optimizirane. Velike slike lahko povzročijo zadetek učinkovitosti vaše aplikacije, zato naredite vse, kar je v vaši moči, da zagotovite, da so velikosti slik majhne in da so bile same slike optimizirane. Programska oprema AR mora izvesti številne izračune, ki lahko obremenijo procesor. Bolje kot lahko optimizirate svoje modele, grafiko, skripte in animacije, večjo hitrost sličic boste dosegli.

Oblikovanje aplikacije AR: upoštevanje okolja

AR je namenjen združevanju resničnega in digitalnega sveta. Na žalost lahko to pomeni, da opustite nadzor nad okoljem v ozadju, v katerem bodo prikazane vaše aplikacije. To je precej drugačna izkušnja kot v VR, kjer popolnoma nadzorujete vsak vidik okolja. To pomanjkanje nadzora nad okoljem AR je lahko težavna težava za reševanje, zato je ključnega pomena, da ne pozabite na težave, ki se lahko pojavijo v vseh nepredvidljivih okoljih, v katerih se lahko uporablja vaša aplikacija.

Osvetlitev igra pomembno vlogo pri izkušnji AR. Ker uporabniško okolje v bistvu postane svet, v katerem živijo vaši modeli AR, je pomembno, da se ustrezno odzovejo. Za večino izkušenj AR bo običajno najbolje delovalo zmerno osvetljeno okolje. Zelo svetla soba, kot je neposredna sončna svetloba, lahko oteži sledenje in izpere zaslon na nekaterih napravah AR. Zelo temna soba lahko oteži tudi sledenje AR, hkrati pa lahko odpravi nekaj kontrasta zaslonov AR, ki temeljijo na slušalkah.

Številne trenutne slušalke AR (na primer Meta 2 in HoloLens ) uporabljajo projekcije za prikaz, tako da ne bodo popolnoma zakrile fizičnih predmetov; namesto tega so digitalni hologrami na vrhu videti kot polprozorni.

AR je vse o digitalnih hologramih, ki obstajajo v okolju z uporabnikom. Kot taka je večina uporabe AR odvisna od tega, da se uporabnik lahko giblje po svojem fizičnem prostoru. Vendar pa bi se vaše aplikacije lahko uporabljale v resničnih prostorih, kjer se uporabnik morda ne more gibati. Razmislite, kako naj bi se uporabljala vaša aplikacija, in se prepričajte, da ste upoštevali morebitne težave z mobilnostjo vaših uporabnikov. Razmislite o tem, da bodo vse pomembnejše interakcije za vašo aplikacijo v dosegu vaših uporabnikov, in načrtujte, kako ravnati v situacijah, ki zahtevajo interakcijo s hologramom izven dosega uporabnika.

V resničnem svetu nam predmeti zagotavljajo globinske namige, s katerimi lahko določimo, kje je predmet v 3D prostoru glede na nas same. Objekti AR so le malo več kot grafika, bodisi projicirana pred resničnim svetom ali prikazana na vrhu video vira resničnega sveta. Zato morate ustvariti lastne globinske namige za te grafike, da bi uporabnikom pomagali vedeti, kje naj bi ti hologrami obstajali v vesolju. Razmislite o tem, kako vizualno prikazati, da vaši hologrami obstajajo v resničnem 3D prostoru z okluzijo, osvetlitvijo in senco.

Okluzija v računalniški grafiki se običajno nanaša na predmete, ki se v 3D prostoru pojavljajo delno ali v celoti za drugimi grafikami bližje uporabniku. Okluzija lahko uporabniku pomaga določiti, kje so predmeti v 3D prostoru glede na drug drugega.

Na spodnji sliki si lahko ogledate primer okluzije (kocke v ospredju, ki delno blokirajo vidnost kock ozadja), osvetlitve in sence. Globinski znaki okluzije, osvetlitve in sence igrajo vlogo pri tem, da uporabniku dajejo občutek, kje hologrami »obstajajo« v prostoru, prav tako pa se holografska iluzija zdi bolj resnična, kot da kocke dejansko obstajajo v resničnem prostoru. svetu in ne samo virtualnem.

Oblikovanje aplikacij razširjene resničnosti: zagon in uporabniško okolje

3D holografske kocke v resničnem svetu.


Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Izrezki so vnaprej narisane splošne umetnine, Microsoft pa s svojimi izdelki Office brezplačno ponuja številne datoteke z izrezki. Izrezke lahko vstavite v postavitev diapozitiva PowerPoint. Najlažji način za vstavljanje izrezka je uporaba enega od označb mesta na postavitvi diapozitiva: Prikažite diapozitiv, ki vsebuje izrezek […]

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Barva polnila – imenovana tudi senčenje – je barva ali vzorec, ki zapolni ozadje ene ali več celic delovnega lista Excel. Uporaba senčenja lahko pomaga bralčevim očem slediti informacijam po strani ter lahko delovnemu listu doda barvo in vizualno zanimanje. V nekaterih vrstah preglednic, kot je register čekovne knjige, […]

Dodajanje novih stikov v Act! 2005

Dodajanje novih stikov v Act! 2005

Na zelo preprosti ravni je glavni namen ACT! služi kot prostor za shranjevanje vseh stikov, s katerimi dnevno komunicirate. Vse svoje stike lahko dodate in uredite v oknu s podrobnostmi o stiku, ker vsebuje vse informacije, ki se nanašajo na en določen zapis in […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Uporabite to Cheat Sheet, da takoj začnete uporabljati Discord. Odkrijte koristne bote Discord, aplikacije, ki jih lahko integrirate, in nasvete za intervjuje z gosti.

OpenOffice.org Za LuckyTemplates Cheat Sheet

OpenOffice.org Za LuckyTemplates Cheat Sheet

Pisarniški paket OpenOffice.org ima veliko orodij za lažje delo. Ko delate v OpenOffice.org, spoznajte funkcijsko orodno vrstico (ki je v vseh aplikacijah videti skoraj enako) in glavne gumbe orodne vrstice za pomoč pri osnovnih ukazih za večino opravil.

Bombe Machine Alana Turinga

Bombe Machine Alana Turinga

Stroj Bombe Alana Turinga ni bil nobena oblika umetne inteligence (AI). Pravzaprav niti ni pravi računalnik. Razbil je kriptografska sporočila Enigme in to je to. Vendar pa je Turingu zagotovilo razmislek, kar je na koncu pripeljalo do članka z naslovom “Computing Machinery and Intelligenceâ€?? ki ga je objavil v petdesetih letih prejšnjega stoletja in opisuje […]

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Sposobnost ustvarjanja modularnega sistema ima pomembne prednosti, zlasti v poslu. Zmožnost odstranjevanja in zamenjave posameznih komponent ohranja nizke stroške, hkrati pa omogoča postopno izboljšanje hitrosti in učinkovitosti. Vendar, tako kot pri večini stvari, ni brezplačnega kosila. Modularnost, ki jo zagotavlja Von Neumannova arhitektura, prihaja z nekaj […]

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

Če bi morali izbrati deset stvari o QuarkXPressu, ki jih je enostavno pozabiti, a izjemno uporabnih, ki bi si jih zapomnili, bi bile tiste na naslednjem seznamu, dragi bralec, to. Namaste. Pogovorite se s svojim komercialnim tiskalnikom. Vsi projekti tiskanja se začnejo in končajo s tiskalnikom. To je zato, ker samo tiskarji poznajo svoje omejitve in na tisoče načinov, kako je projekt lahko […]

Izvor Bitcoina

Izvor Bitcoina

Najpomembnejši vidik bitcoina je morda koncept, ki stoji za njim. Bitcoin je ustvaril razvijalec Satoshi Nakamoto. Namesto da bi poskušal oblikovati popolnoma novo plačilno sredstvo, ki bi uničil način, kako vsi plačujemo stvari na spletu, je Satoshi videl določene težave z obstoječimi plačilnimi sistemi in jih želel odpraviti. Koncept […]

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Določena raven anonimnosti je vezana na uporabo bitcoina in digitalne valute na splošno. Ali lahko to označite kot "dovolj anonimno", je osebno mnenje. Obstajajo načini za zaščito vaše zasebnosti, ko uporabljate bitcoin za premikanje sredstev, vendar ti zahtevajo nekaj truda in načrtovanja: ustvarite lahko nov naslov za […]