Dizajn aplikacije proširene stvarnosti: Pokretanje i korisničko okruženje

Prilikom dizajniranja za proširenu stvarnost (AR), važno je slijediti neka korisna načela dizajna. Načela dizajna skup su ideja ili uvjerenja koja se smatraju istinitima u svim projektima tog tipa. AR nije iznimka. Načela dizajna obično se stvaraju kroz godine pokušaja i pogrešaka unutar polja. Što je polje studija starije, to je vjerojatnije da se oko tog područja pojavio snažan skup principa dizajna za ono što dobro funkcionira, a što ne.

Programeri još uvijek definiraju principe dizajna koji će pomoći u vođenju AR polja naprijed . Područje je još uvijek vrlo mlado, tako da ti najbolji primjeri iz prakse nisu urezani u kamen. To čini AR uzbudljivim poljem za rad! To je slično ranim danima interneta, kada nitko nije bio sasvim siguran što će dobro funkcionirati i što će mu pasti na lice. Eksperimentiranje se potiče, a možda ćete čak i pronaći sebe kako dizajnirate način navigacije u AR-u koji bi mogao postati standard koji će milijuni ljudi koristiti svaki dan!

Na kraju će se pojaviti snažan skup standarda za AR. U međuvremenu, brojni obrasci počinju se pojavljivati ​​oko AR iskustava koji mogu voditi vaš proces dizajna.

Pokretanje vaše AR aplikacije

Za mnoge korisnike, AR iskustva su još uvijek novo područje. Pri korištenju standardne računalne aplikacije, videoigre ili mobilne aplikacije, mnogi korisnici mogu proći uz minimalne upute zbog poznavanja sličnih aplikacija. Međutim, to nije slučaj za AR iskustva. Ne možete jednostavno ubaciti korisnike u svoju AR aplikaciju bez konteksta – ovo bi moglo biti prvo AR iskustvo koje su ikada upotrijebili. Vodite korisnike vrlo jasnim i izravnim naputcima o tome kako koristiti aplikaciju pri prvom pokretanju. Razmislite o suzdržanju od otvaranja dublje funkcionalnosti unutar vaše aplikacije dok korisnik ne pokaže određeno znanje s jednostavnijim dijelovima vaše aplikacije.

Mnoga AR iskustva procjenjuju okolinu korisnika kako bi preslikali digitalne holograme u stvarnom svijetu. Kamera na AR uređaju treba vidjeti okolinu i koristiti ovaj ulaz da odredi gdje se mogu pojaviti AR hologrami. Ovaj proces orijentacije može potrajati neko vrijeme, osobito na mobilnim uređajima, a često se može olakšati poticanjem korisnika da istražuje svoju okolinu svojim uređajem.

Kako se korisnici ne bi pitali je li aplikacija zamrznuta dok se ovo mapiranje događa, svakako pokažite naznaku da se proces odvija i potencijalno pozovite korisnika da istraži svoju okolinu ili potraži površinu za postavljanje AR iskustva. Razmislite o tome da korisniku prikažete poruku na zaslonu s uputama da pogleda oko sebe. Ova slika prikazuje snimku zaslona iz iOS igre Stack AR, koja upućuje korisnika da pomiče svoj uređaj po svom okruženju.

Dizajn aplikacije proširene stvarnosti: Pokretanje i korisničko okruženje

Stack AR daje upute korisniku da pomiče kameru po okolini.

Većina AR aplikacija preslikava stvarni svijet putem računskog procesa koji se naziva simultana lokalizacija i mapiranje (SLAM). Ovaj proces se odnosi na izradu i ažuriranje karte nepoznatog okruženja, te praćenje korisnikove lokacije unutar tog okruženja.

Ako vaša aplikacija zahtijeva od korisnika da se kreće u stvarnom svijetu, razmislite o postupnom uvođenju kretanja. Korisnicima treba dati vremena da se prilagode AR svijetu koji ste uspostavili prije nego što se počnu kretati. Ako je potreban pokret, može biti dobra ideja voditi korisnika kroz njega pri prvom pojavljivanju pomoću strelica ili tekstualnih oblačića koji ga upućuju da se pomakne do određenih područja ili istraži holograme.

Slično VR aplikacijama , važno je da AR aplikacije rade nesmetano kako bi se održala uronjenost proširenih holograma koji postoje u stvarnom okruženju. Vaša aplikacija treba održavati dosljednu brzinu kadrova od 60 sličica u sekundi (fps). To znači da morate biti sigurni da je vaša aplikacija optimizirana što je više moguće. Grafika, animacije, skripte i 3D modeli utječu na potencijalnu brzinu kadrova vaše aplikacije. Na primjer, trebali biste težiti najkvalitetnijim 3D modelima koje možete izraditi, a da broj poligona tih modela bude što manji.

3D modeli se sastoje od poligona. Općenito, što je veći broj poligona modela, to će ti modeli biti glatkiji i realističniji. Manji broj poligona obično znači "blokiraniji" model koji može izgledati manje realistično. Pronalaženje ravnoteže između realističnih modela uz nizak broj poligona umjetnička je forma koju su usavršili mnogi dizajneri igara. Što je manji broj poligona modela, to će model vjerojatno biti učinkovitiji.

Slika ispod prikazuje primjer 3D sfere s velikim brojem poligona i malim brojem poligona. Obratite pažnju na razliku u glatkoći između modela s visokim poligonom i modela s niskim poligonom.

Dizajn aplikacije proširene stvarnosti: Pokretanje i korisničko okruženje

High-poly u odnosu na low-poly modele sfera.

Slično, provjerite jesu li teksture (ili slike) koje se koriste u vašoj aplikaciji optimizirane. Velike slike mogu uzrokovati pad performansi vaše aplikacije, stoga učinite što možete kako biste osigurali da su veličine slika male i da su same slike optimizirane. AR softver mora izvesti brojne izračune koji mogu opteretiti procesor. Što bolje možete optimizirati svoje modele, grafiku, skripte i animacije, to ćete postići bolju brzinu kadrova.

Dizajn AR aplikacije: Uzimajući u obzir okoliš

AR je sve o spajanju stvarnog svijeta i digitalnog. Nažalost, to može značiti odustajanje od kontrole pozadinskog okruženja u kojem će se prikazivati ​​vaše aplikacije. Ovo je potpuno drugačije iskustvo nego u VR-u, gdje potpuno kontrolirate svaki aspekt okoline. Ovaj nedostatak kontrole nad AR okruženjem može biti težak problem za rješavanje, stoga je važno imati na umu probleme koji se mogu pojaviti u svim nepredvidivim okruženjima u kojima se vaša aplikacija može koristiti.

Rasvjeta igra važnu ulogu u iskustvu AR. Budući da korisničko okruženje u biti postaje svijet u kojem će stanovati vaši AR modeli, važno je da reagiraju u skladu s tim. Za većinu doživljaja AR-a, umjereno osvijetljeno okruženje obično će imati najbolje rezultate. Vrlo svijetla soba kao što je izravna sunčeva svjetlost može otežati praćenje i isprati zaslon na nekim AR uređajima. Vrlo mračna prostorija također može otežati AR praćenje, a potencijalno eliminirati dio kontrasta AR zaslona zasnovanih na slušalicama.

Mnoge trenutne AR slušalice (na primjer, Meta 2 i HoloLens ) koriste projekcije za prikaz, tako da neće u potpunosti prikriti fizičke objekte; umjesto toga, digitalni hologrami se pojavljuju kao poluprozirni na vrhu.

AR je sve o digitalnim hologramima koji postoje u okruženju s korisnikom. Kao takva, većina korištenja AR-a temelji se na tome da se korisnik može kretati svojim fizičkim prostorom. Međutim, vaše bi se aplikacije mogle koristiti u stvarnom svijetu gdje se korisnik možda neće moći kretati. Razmislite kako je vaša aplikacija namijenjena za korištenje i provjerite jeste li uzeli u obzir potencijalne probleme s mobilnošću svojih korisnika. Razmislite o tome da sve glavne interakcije za vašu aplikaciju držite na dohvat ruke vašim korisnicima i planirajte kako se nositi sa situacijama koje zahtijevaju interakciju s hologramom izvan dohvata korisnika.

U stvarnom svijetu, objekti nam daju znakove dubine da odredimo gdje se objekt nalazi u 3D prostoru u odnosu na nas same. AR objekti su nešto više od grafike ili se projiciraju ispred stvarnog svijeta ili se prikazuju na vrhu video feeda stvarnog svijeta. Kao takvi, morate stvoriti vlastite dubinski znakove za ove grafike kako biste pomogli korisnicima da saznaju gdje bi ti hologrami trebali postojati u svemiru. Razmislite kako vizualno učiniti da vaši hologrami izgledaju kao da postoje u stvarnom 3D prostoru s okluzijom, osvjetljenjem i sjenom.

Okluzija u računalnoj grafici obično se odnosi na objekte koji se pojavljuju djelomično ili potpuno iza druge grafike bliže korisniku u 3D prostoru. Okluzija može pomoći korisniku da odredi gdje su stavke u 3D prostoru u odnosu jedna na drugu.

Na donjoj slici možete vidjeti primjer okluzije (kocke prednjeg plana koje djelomično blokiraju vidljivost kocki u pozadini), osvjetljenja i sjene. Dubinski znakovi okluzije, osvjetljenja i sjene igraju ulogu u pružanju osjećaja korisniku o tome gdje hologrami "postoje" u prostoru, kao i u stvaranju holografske iluzije kao stvarnije, kao da kocke zapravo postoje u stvarnom svijet, a ne samo virtualni.

Dizajn aplikacije proširene stvarnosti: Pokretanje i korisničko okruženje

3D holografske kocke u stvarnom svijetu.


Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Clip art je unaprijed nacrtana generička umjetnička djela, a Microsoft uz svoje proizvode sustava Office besplatno nudi mnoge datoteke s isječcima. Možete umetnuti isječke u svoj PowerPoint raspored slajda. Najlakši način za umetanje isječaka je korištenje jednog od rezerviranih mjesta na rasporedu slajda: Prikažite slajd koji sadrži isječak […]

Za starije: Kako ispuniti boju u Microsoft Excelu

Za starije: Kako ispuniti boju u Microsoft Excelu

Boja ispune — također se naziva sjenčanje — boja je ili uzorak koji ispunjava pozadinu jedne ili više ćelija radnog lista programa Excel. Primjena sjenčanja može pomoći očima čitatelja da prate informacije na stranici i može dodati boju i vizualni interes radnom listu. U nekim vrstama proračunskih tablica, kao što je registar čekovne knjižice, […]

Dodavanje novih kontakata u Zakon! 2005

Dodavanje novih kontakata u Zakon! 2005

Na najjednostavnijoj razini, glavna svrha ACT-a! služi kao mjesto za pohranu svih kontakata s kojima svakodnevno komunicirate. Možete dodavati i uređivati ​​sve svoje kontakte iz prozora s pojedinostima o kontaktu jer sadrži sve informacije koje se odnose na jedan određeni zapis i […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Upotrijebite ovaj Cheat Sheet kako biste odmah uskočili u korištenje Discorda. Otkrijte korisne Discord botove, aplikacije koje možete integrirati i savjete za intervjuiranje gostiju.

OpenOffice.org za LuckyTemplates Cheat Sheet

OpenOffice.org za LuckyTemplates Cheat Sheet

Uredski paket OpenOffice.org ima mnogo alata koji olakšavaju radni život. Kada radite u OpenOffice.org, upoznajte funkcijsku alatnu traku (koja izgleda prilično isto u svim aplikacijama) i glavne gumbe alatne trake za pomoć s osnovnim naredbama za većinu zadataka.

Stroj za bombe Alana Turinga

Stroj za bombe Alana Turinga

Stroj Bombe Alana Turinga nije bio nikakav oblik umjetne inteligencije (AI). Zapravo, to čak i nije pravo računalo. Razbio je kriptografske poruke Enigme, i to je to. Međutim, to je Turingu pružilo hranu za razmišljanje, što je na kraju dovelo do rada pod naslovom “Computing Machinery and Intelligenceâ€?? koju je objavio 1950-ih koja opisuje […]

Standardni hardverski nedostaci za umjetnu inteligenciju

Standardni hardverski nedostaci za umjetnu inteligenciju

Mogućnost stvaranja modularnog sustava ima značajne prednosti, posebno u poslovanju. Mogućnost uklanjanja i zamjene pojedinačnih komponenti održava troškove niskim, a istovremeno dopušta postepena poboljšanja i brzine i učinkovitosti. Međutim, kao i kod većine stvari, nema besplatnog ručka. Modularnost koju pruža Von Neumannova arhitektura dolazi s nekim […]

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

Kad biste o QuarkXPressu morali odabrati deset lako zaboravljivih, ali iznimno korisnih stvari koje ćete zapamtiti, dragi čitatelju, one na sljedećem popisu bile bi to. Namaste. Razgovarajte sa svojim komercijalnim pisačem Svi projekti ispisa počinju i završavaju s pisačem. To je zato što samo tiskari znaju svoja ograničenja i tisuće načina na koje projekt može biti […]

Porijeklo Bitcoina

Porijeklo Bitcoina

Najvažniji aspekt bitcoina može biti koncept iza njega. Bitcoin je kreirao programer Satoshi Nakamoto. Umjesto da pokušava osmisliti potpuno novi način plaćanja kako bi srušio način na koji svi plaćamo stvari online, Satoshi je uvidio određene probleme s postojećim sustavima plaćanja i htio ih je riješiti. Koncept […]

Kako zaštititi svoju privatnost kada koristite Bitcoin

Kako zaštititi svoju privatnost kada koristite Bitcoin

Određena razina anonimnosti vezana je uz korištenje bitcoina i digitalne valute općenito. Možete li to označiti kao "dovoljno anonimno" osobno je mišljenje. Postoje načini da zaštitite svoju privatnost kada koristite bitcoin za premještanje sredstava, ali oni zahtijevaju malo truda i planiranja: možete generirati novu adresu za […]