Základy vytvárania virtuálnej reality. VR Developer. Vývoj aplikácií VR: Od myšlienky do speňaženia - video tutoriály

Nakoniec sa zjavil potenciál virtuálna realita v oblasti zábavy a vedy. Práca na stovkách neustáleho vznikajúceho projektu spadá na ramená vývojárov VR. Toto je nová generácia programátorov vysokého dopytu. Ako najať vývojár VR je otázka, ktorá ešte nebola poskytnutá vyčerpávajúca otázka. Poďme však skúsiť.

Samozrejme, že vývojár virtuálnej reality musí byť primárne vývojár. Mimochodom, dobrý, so špecifickým súborom zručností. Tieto zručnosti sú tiež markermi pre podnikateľov, ktorí chcú najať vývojára VR. Musí to byť kombinácia:

  • Programovanie
  • Video / zvukové zručnosti
  • Vývoj hier
  • UI / UX.

Projekty VR sú veľmi široké a rôznorodé, môžu vyžadovať zručnosť v oblasti technológií, kine, medicíny, architektúry, interiéru, atď. Inými slovami, nestačí byť schopný vytvoriť 3D prostredia. VR Developer často musí prísť s novými nápadmi.

Kde hľadať vývojár VR

Takže máte predstavu o fantastickej aplikácii VR a stojí za otázku, kde môžete nájsť a najímanie vývojára VR? V zásade máte štyri smery na výber z: Developer Communiss, Freelance Sites, Zdrojové kódové platformy, sociálne siete. Napríklad, oficiálne komunity vývojárov VR, ako napríklad:

Nasledujúca možnosť je nezávislá vývojári. Na mieste stránky Naprv, Toptal a Freelancer.Všetky experti virtuálnej realite nájdete (takmer, takmer). Porozprávajte sa s niektorými z nich a zistite, čo môžete urobiť s myšlienkou vášho projektu, prečo nie? Tu sú niektoré zdroje na vyhľadávanie nezávislých vývojárov VR:

Tam sú dokonca stránky nájsť prácu len pre vývojárov rozšírenej a virtuálnej reality, ako je Redvr a VRDeveloper. Môžete sa tiež pozrieť na SVVR Jobs. V Github, Gitlab, Codepepen a iných archívoch, vývojári často zverejňujú zdrojový kód svojich projektov, čo je vlastne demonštrácia ich práce.

Reddit alebo tematické skupiny Na Facebooku môže tiež pomôcť pri hľadaní:

Tiež nezabudnite na rôzne konferencie, stretnutia a VR udalosti.

Pozrime teraz niekoľko typov vývojárov VR súvisiacich so špecifickými technológiami a čo by ste mali mať na pamäti, než sa im blíži.

Prevzatie GUDREKUJÚCEHO TERAZIČKA

Kartón Google viedol k tomu, čo sa nazýva "deštruktívny efekt" v priemysle VR. Jednoducho povedané, je to kartón zobraziť obrázky, ktoré, so smartfónom, ktorý sa nachádza v ňom, vytvára najlacnejšie mini-headset virtuálnej reality. Pre vývojárov je to vhodná platforma pre vytváranie aplikácií VR.

V závislosti od cieľovej mobilnej platformy pre aplikácie Google Cardboard VR musí mať vývojár dobrý Java, cieľ C alebo C #. Vyžaduje sa aj rozvojové zručnosti v systéme iOS, Android atď., Ako aj hybridné aplikačné zručnosti.

Prenájom vývoja Samsung Gear VR

Headset Samsung Gear VR pracuje s uhlom pohľadu 96 stupňov, zobrazujúci obsah z mobilných zariadení. Pre vývoj, používa platformu Oculus, takže ak chcete najať vývojára výstroja VR, mal by byť oboznámený s OCULUS Mobile SDK na minime.

Tieto musia byť kody C, C ++ a C # so zručnosťami v herných motoroch, ako je jednota, vuforia alebo nereálne. Ako vidíte, musíte tiež vedieť o veciach špecifických pre platformy na prenájom vývojára VR. Programátori Java môžu byť užitočné. Práca s prevodovými rámami VR pre vykresľovanie.

Dodatočné poradenstvo: Mnoho VR vývojárov a tvorcovia 360-stupňov videí často distribuujú svoju prácu pomocou aplikácie Samsung VR, kde ich nájdete, hodnotiť a možno, aby sa kontakt s autormi.

Zamestnávajte vývojár PlayStation VR


PSVR je komplexnejší hardvér určený pre hernú konzolu PlayStation 4. Okrem náhlavnej súpravy VR súprava tiež obsahuje 2 regulátory pohybu, tracker, slúchadlá a niekoľko ďalších doplnkov. Ide o 100% herný produkt, takže vývojár VR musí najprv pochopiť vývoj hier.

Požiadavky a nástroje, ktoré by sa stali vývojárom PSVR, zostávajú v tajnosti, pretože Sony ešte nezverejnil svoju vývojovú súpravu. Niektoré z nadšencov VR naznačujú, že sada PS4 pre VR je len obyčajná PS4 s headsetom, ktorý sa pripája k počítaču.

V každom prípade, ak chcete najať vývojára VR, aby ste vytvorili hru PlayStation, musíte sa pozrieť predovšetkým z herných štúdií alebo individuálnych vývojárov hier.

Prenájom vývojára SteamVr.

SteamVr je aplikácia pre beh pary vo virtuálnej realite, pracuje na HTC VIVE, OCULUS RIFT a OTVORENÉ VR HEADY. Hoci sa používa hlavne na prenikanie. Od svojho špeciálneho 360-VR skúsenosti sa vyžaduje samostatná miestnosť určená na interaktívne hry, váš vývojár VR musí byť vysoko kvalifikovaným tvorcom 3D hier.

VILE má trvanlivé požiadavky: izba najmenej 2 × 1,5 metra, headset, 2 základné stanice, 2 regulátory, káble a adaptéry, slúchadlá, počítač s monitorom. Je zrejmé, že rozvoj VR hry je obrovský a musí byť bohatý na vlastnosti a pôsobivé krajiny. Tieto streľby zombie, ako je Arizona Sunshine alebo Multiplayer Combat Strelci, ako napríklad Hover Junkies.

Komunita vývojára SteamVR tvrdí, že má všetky nástroje a zručnosti na vykonávanie takýchto projektov. Používajú nereálne a jednoity motory, ponúkajú OpenVr SDK a Viveport SDK pre vývojárov VR. Najať si vývojára SteamVR, môžete skontrolovať parný kompustí alebo zobraziť na voľnej nohe.

Prenájom developer OCULUS VR

Ako jedna z najobľúbenejších VR slúchadiel, ktoré ponúkajú vývojové súpravy (ktoré sa predávajú ako horúce koláče), Oculus ponúka mnoho príležitostí pre vývojárov VR. Podľa prieskumu developera v roku 2017 je Oculus Rift platformou predstavujúcim najväčší záujem.

VR Developer pod OCULUS by mal byť oboznámený s OCULUS SDK a dokumentáciou, majú C ++ zručnosti v spojení s jednotami, nereálnym, Cryengine. Držanie posledného DK-2 bude znakom skutočnej zručnosti na tejto platforme VR. Ak chcete nájsť developer Oculus, oficiálne fórum alebo reddit devs môžu byť veľmi užitočné.

Ako sa stať vývojárom VR

Pre vývojárov a na voľnej nohe, virtuálna realita ponúka jasné perspektívy. Tí, ktorí chcú skočiť na vysokorýchlostné VR vlaku, môžu začať s Uducity, Udemy, Vrdev School Online kurzy, atď. V Reddit sa nachádza časť o tréningu VR.

Spolu s teóriou sa môžete pokúsiť urobiť nejaké jednoduché experimenty VR. Premýšľajte o svojej prvej aplikácii VR, je najlepšie začať s prototypom na kartón Google. Získajte DevKit, dozviete sa o motoroch a vyberte svoju možnosť. Ak chcete byť slávny vývojár VR, zvážte tieto štyri kroky:

  1. Pridajte sa k komunite VR - Existujú rôzne podujatia, konferencie a stretnutia, kde experti VR a nováčikovia môžu vymieňať demonštračné materiály, hovoriť o najnovších nástrojoch a praktizujúcich.
  2. Získajte zariadenie - Web Browser a YouTube 360-video nestačí na nákup zručností vo VR, kúpiť si lepenka (20 USD), skúste ďalšie slúchadlá. Budete tiež potrebovať vhodný fotoaparát, napríklad GOPRO a softvér na úpravu videa.
  3. Rozvíjať svoje zručnosti - Naučte sa vytvoriť 360-stupňový grafický a video obsah, študovať motora jednota, pokúste sa vytvoriť interaktívny obsah, štúdium alebo zlepšiť svoj Javascript a tak ďalej.
  4. Určite svoj Niche - hardvér / softvér, 360-obsah, 3D animáciu, vykresľovanie obrázkov, VR hry ... lepšie dodržiavať jednu oblasť, kým necítite odborníka.

Snažili sme sa zbierať relevantné informácie o tom, ako si prenajať vývojárov VR alebo sami, a dúfam, že vám pomohla.

V školských rokoch som cestoval do prehliadky Londýna, a ja som sa prvýkrát oboznámil s virtuálnou realitou (VR) v hre zóny Hunter. Technológia ma okamžite zahápala, a ja som pochopil - v budúcnosti chcem pracovať v tejto oblasti! Už viac ako 12 rokov som sa zaoberal virtuálnymi priemyselnými simulátormi a písaním softvéru pre systémy VR.

Som zakladateľom a prezidentom spoločnosti s názvom "Som vo VR". Ponúkame nástroje na vytváranie aplikácií VR, ako je MIDLEDVR - spojivo, ktoré umožňujú 3D aplikácie (napríklad založené na jednote), aby sa začali v akomkoľvek systéme VR (virtuálne reality, prilby a ďalšie). Mám blog o virtuálnej realite, ktorú som začal viesť dlho predtým, než sa stal populárnym, a môžete ma nájsť v twitter.

Dnes by ste mohli myslieť na vytvorenie aplikácie VR ľahšie nikde - stačí koordinovať pohyb kamery s trackerom OCULUS RIFT a je pripravený. Niekedy to naozaj stačí, ale pre ohromujúcu väčšinu prípadov, tento prístup nebude fungovať.

Hlavná vec vo virtuálnej realite je účinok prítomnosti. Ak sa človek nemôže ponoriť do hry, znamená to, že ste urobili niečo zlé. Môžete oklamať myseľ, núti ju vnímať to, čo sa deje, ako iný svet, ale nie je tak jednoduchý, ako sa zdá. Účinok prítomnosti je veľmi vítaný pocit.

Texty na tému VR sú často prehĺbené do technických aspektov. Myslím, že na prvom mieste tu je hlavná vec, ktorá sa stane s mysľou používateľa. V tomto článku chcem zdôrazniť niektoré základné body ponorenia do virtuálneho sveta a hovoriť o dôležitosti rozvoja aplikácií s okom na tejto technológii.

Virtuálna realita v roku 2013

Virtuálna realita ponorí osobu v trojrozmernom prostredí s použitím špeciálnych prilieb, okuliarov alebo iných ponorených systémov. Preto často používame termín IVR (ponorný VR - virtuálna realita s ponorením) na pridanie z virtuálnych svetov DRUHÝ ŽIVOT Alebo World of Warcraft. Na začiatku 90. rokov sa tieto technológie pripútali univerzálnu pozornosť, ale nemohla poskytnúť očakávané pocity.

Avšak, oni pokračovali v rozvoji v prednej časti serióznych hier, a dnes sa zmenili na užitočné fondy používané v niekoľkých oblastiach:

  • Školenie vo virtuálnych simulátoroch Usporiadanie veľkosti efektívnejšie v reálnej praxi: vysoká presnosť Spravovať napodobňované médium, zobrazenie opakovaní a bezškrtnuté fungovanie skutočných manipulácií v rôznych potenciálne nebezpečných situáciách. O takýchto simulátoroch učia chirurgov, vojenskej, polície, hasiči, zubnej lekári a dokonca aj pracovníkov vonkajšia povrchová úprava Budovy! To umožňuje podnikom ušetriť drahé materiály a vyhnúť sa rôznym rizikám, čo dávajú transparentnejšiu predstavu o schopnostiach cestujúcich.
  • Všetci poprední automobilov majú systém VR na testovanie dizajnu a ergonómie výrobkov, ktoré ešte nevideli svetlo, čo vám umožnilo rýchlo vyriešiť rôzne variácie v porovnaní s reálnymi rozloženiami. Používa sa tiež pri výrobe lodí, letúnov, traktorov, výrobných liniek, tovární a dokonca aj kuchyne! Pozrite sa na aplikácie a systémy VR od Peugeot alebo Ford!
  • Digitálne modely vyzerajú veľmi veriteľné: môžete si prezerať svoje vlastné na všetkých stranách budúci dom Alebo hodnotiť mestské usporiadanie dlho pred výstavbou. Napríklad demonštračné video z ENODO.
  • Vr - užitočný nástroj Pre prieskum trhu v oblasti maloobchodné: Môžete žiť viditeľné vzhľad Jeho obchod pred tým, než je postavený alebo prevod, sledovať pohyb návštevníkov a na smer ich pohľadu. To je užitočné pri hodnotení usporiadania armatúr a umožňuje uistiť sa, že váš dizajn je pridelený medzi inými.
  • Virtuálna realita - dobrý spôsob Liečba fóbie: Keď sa strach z výšky možno presunúť na modelované upchávanie a cítiť tvoj strach. V tomto prípade bude pomoc terapeuta efektívnejšia ako v reálnych podmienkach v reálnom hornine. To isté platí pre strach z letov, pavúkov, psov a prejavov na verejnosti. Napríklad Stefan Bushar (Stephane Bouchecard) sa zaoberá cyberpsichologickým laboratóriom Quebec University v Ottawe.

A samozrejme, virtuálna realita môže byť použitá v hrách! Ale od polovice 90 rokov boli takéto hry veľmi málo a vytvorili spravidla buď vo výskumných laboratóriách alebo nadšenciách. Pre zostavenie systému VR a programovanie samotnej hry sú potrebné vhodné zručnosti a vybavenie. Pokiaľ viem, nie jedna komerčná hra VR za posledných 10 rokov.

Keď (nie) stojí za to pridať VR do hry

Po prvé, musíte odpovedať na otázku, či vaša hra potrebuje virtuálnu realitu. Je to ako 3D. Nie každý zamestnanie sa automaticky stáva zaujímavejším v trojrozmernom pohľade a niečo nevhodné bude ešte horšie vyzerať v VR.

V tomto prípade, kde bude VR relevantná myšlienka?

Úlohou virtuálnej reality je, aby ste sa cítili na inom svete, či je realistický alebo nie veľmi. Vo všeobecnosti je pre mňa účinok prítomnosti definícia VR. Žiadny pocit prítomnosti - NO VR!

Zrejme, medzi žánrami, dokonale vhodnými pre VR, budú hry s ohľadom na prvú osobu. Predstavte si Edge alebo Call of Duty vo VR! Niektoré hry (Assassin's Creed, Splinter Cell alebo Gears of War) môže potenciálne remadiť v pohľade z oka, aby sa cítili v tele hrdina. Predpokladám, že uvidíme oživenie questov a pražení. Pravdepodobne sa virtuálna realita objaví v úplne odlišných hrách. Simulátory Boha? Gitarový hrdina?

Ale verím, že viac z VR bude prínosom pre hry, ktoré dávajú emócie.

Horor môže byť veľmi pôsobivý. Môžete si stále pamätať na silný dážď. Dobrá hraSkutočne som sa v nej ponorel a znepokojoval. Avšak, občas, všetko bolo pokazené neprirodzenou interakciou, okrem toho neexistuje žiadny prvok fyzickej prítomnosti. A tu môže pomôcť virtuálnej realite!

VR ako nový formát médií

Tu som okamžite by som mal varovať: Pridať virtuálnu realitu do hry nemusí byť ľahké robiť, ak jeho podpora nepredpokladala pôvodne. VR je ako rádio alebo televízia v počiatočnom štádiu vývoja: prvé operácie prešli v rádiu a v televízii ukázali niektoré predstavenia. Postupne sme začali vytvárať naplnenie špeciálne pre tieto nové formáty. Takže operátorské práce a inštalácia sa stali základnými koncepciami pre film.

S virtuálnou realitou bude rovnakým spôsobom! Po prvé, prispôsobiť už existujúce hry, ktoré nepoužívajú účinok prítomnosti v plnej výške. Prínos pre novej oblasti od nich bude trochu: aj keď sa displej umožňuje dosiahnuť nový titul potápania, nepohodlné ovládanie a nevhodné hrateľnosť môže viesť k prispôsobeniu, ktoré strácajú originál.

Účinok prítomnosti

Ako som povedal, definícia VR je účinok prítomnosti. Bez pocitu, že ste boli v inom mieste, hra zostane obvyklým interaktívnym trojrozmerným médiom, a nie skutočným prostredím VR - aj keď do nej milióny dolárov sú investované. Verte mi, vyskúšam som niečo, a je to len problémy.

Ak existuje účinok prítomnosti, hráč preukáže prirodzené reakcie a emócie. Na vysokej poruche sa zažijete strach z výšky (garantovanej). Ak hodíte virtuálnu guľu, pokúsite sa ho chytiť. Ak vás nakreslil človek z bezprostrednej smrti, budete sa usmiať. Myslím to vážne!

Účinok prítomnosti je komplexná a jemná téma. V súčasnosti je jeho najzaujímavejšie štúdie drží Mel Slater. V pomerne slávnom článku bude zdieľať pocit prítomnosti dvoch typov: kognitívne (myseľ) a zvrátenosť (pocity).

Ľudia často hovoria, že pocit prítomnosti má hry, filmy, knihy a dokonca len niekto povedal príbeh (ako hlboké korene VR!). To je kognitívna prítomnosť - v iných svetoch, ktoré trpíte predstavivosť.

Pretrvávajúca prítomnosť

Vyššie uvedené ponorné metódy neznamenajú nepriaznivú prítomnosť, ktorá je skutočne realistická klamať vaše pocity. Vízia, povesť, dotyk, vôňa, proprioceptácia (z Lat. Proprius - "vlastný, špeciálny" a receptor - "prijímanie"; z Lat. Capio, CEPI - "Take, vníma"), hlboká citlivosť - zmysel pre pozíciu Časti vášho vlastného tela v porovnaní s priateľom, potom Google Wikipédia) ... Nezabudnite, že ľudské vnímanie nie je dokonalé: ľudský mozog zjednodušuje veľa. Znalosť týchto obmedzení je základom teórie VR - umožňuje vytvoriť vnímateľné ilúzie, ako chôdza v nesprávnom smere alebo priestoroch s nemožnou geometriou.

Ako to dosiahnuť?

Verím, že najjednoduchší spôsob, ako dosiahnuť účinok zvrátenej prítomnosti, je sledovať pohyby hlavy. Otočte hlavu a otáčanie kamery v trojrozmernom svete - základ pre cyklus "akcie - vnímanie".

Takže potrebujete možnosť urobiť pohyby a tieto pohyby by sa mali odrážať vo virtuálnom svete. Vaše telo je zapojené do procesu. Ako Antonio Damasio povedal: "Myseľ je uzatvorená v tele, a nie v mozgu sám."

Prerušenie účinku prítomnosti

Z tohto dôvodu to znamená, že ak akcia nevedie k očakávanému výsledku, myseľ sa cíti nenosí. Toto sa nazýva prerušenie prítomnosti.

Ak špecifikujete aspoň jeden cieľ, vytvorenie VR, tento cieľ by mal byť zachovanie účinku prítomnosti. Cítiť prázdna izba - Toto je VR. Necítite sa uprostred prevodoviek nie je VR.

Minimálny systém VR

Odporučil by som sledovanie pohybu hlavy (otáčky a offset), aspoň jednu ruku (otočenie a posunovanie) a joysticku s párom tlačidiel. Za osobná skúsenosť Môžem povedať, že toto minimum vám umožňuje prekročiť definitívnu hranicu a mozog berie ďalšiu realitu oveľa jednoduchšie.

Pre mňa to znamená, že samotný Oculusrift nie je (doteraz) nie je minimálna platforma VR. Chýba mu úplné sledovanie hlavy a vôbec nie je žiadne sledovanie rúk. Viem, že toto všetko môže byť opravené na vlastnú päsť, pomocou zariadení, ako je Razer Hydra. Ale teraz nemáme žiadnu komplexnú platformu VR, výrobcovia sa nebudú môcť pokojne spoliehať na jedno štandard vybavenia.

Oneskorenie

Pre virtuálnu realitu je nepriateľské číslo jedna oneskorenia a oneskorenia. Ak sa po otočení hlavy zmení obraz po celú sekundu, mozog to nebude vnímať ako realita. Okrem toho môžete.

John Karmak (John Carmack) hovorí "s oneskoreniami menej ako 20 milisekúnd, skutočná mágia začína - trojrozmerný svet sa zdá neotrateľný!"

Niektorí výskumníci poraďte vôbec, aby dosiahli oneskorenie menšie ako 4 ms na začiatku pohybu, kým sa nezobrazí požadovaný obrázok. Pre vizuálny pohľad poviem, že pri hraní s 60 fpsovými rámami prechádza 16 ms medzi rámcami. Pridajte do tohto oneskorenia vo vstupnom zariadení, ktoré sa môže líšiť od niekoľkých milisekúnd na viac ako 100 ms v prípade Kinect, a oneskorenie displeja, ktoré môžu byť tiež nízke aj viac ako 50 ms v spotrebiteľských modeloch náhlavnej súpravy VR.

V prípade stereofónneho obrazu musíte vziať do úvahy, že hra bude vyžadovať spracovanie dvoch obrázkov súčasne. Byť developerom, nemôžete robiť nič s vstupnými a zobrazovanými oneskoreniami, ale musíte poskytnúť vysokú výkonovú hru!

Konzistentný svet nemusí byť realistický

Prišli sme o tom, že zvrátená prítomnosť je realistickým podvodom zmyslových orgánov. Kognitívne - klamanie mysle, ale nie pocity - uplynie z pocitu, že môžete ovplyvniť virtuálny svet a že udalosti v ňom skutočne sa stalo. To znamená, že musíte veriť v "pravidlá" simulácie. Na to musíte sa uistiť, že váš svet nebude tak realistický ako pripojený a konzistentný. Napríklad nekonzistentnosť sa môže prejaviť v tom, že hráč môže vziať jedno pohár z tabuľky, ale nemôže si vziať iného. Prerušený účinok kognitívneho prítomnosti je veľmi ťažké obnoviť. Hráč neustále si pamätá, čo je okolo skutočný mirA tak, že sa opäť zdal skutočný, čas bude potrebovať.

Ak sa rozhodnete vytvoriť vizuálne prijateľné prostredie, pravdepodobnosť prerušenia prítomnosti bude veľmi vysoká. Je to spôsobené tým, že mozog bude požadovať z virtuálnej reality toho, čo nemôžeme dosiahnuť technicky: realistickú fyziku, spätná väzba - Takže ruka neprechádza objekty, zničenie objektov, vonia, a tak ďalej. Vo svete, ktorá netvrdzuje realistické, očakávania budú podceňované, takže účinok prítomnosti bude odolnejší.

Ak by ste mohli dosiahnuť kognitívnu prítomnosť a myseľ hráča je už podvedená, simulačné udalosti začne klamať jeho pocity. Ak atraktívny znak sa pozerá do očí Shyree Player, jeho pulz sa zvýši, bude červená a tak ďalej. Ľudí so strachom verejné prejavy Bude hovoriť s virtuálnym publikom s úzkosťou hlasu.

Preto sa domnievam, že najvýkonnejší ponorenie zo všetkých aplikácií, ktoré som videl, sa dosiahne v stroji Verdun 1916-Time. Dokáže veľa zmyslov v čase: Vízia, vôňa, dotyk ... ale čo je najzaujímavejšia vec: Pre najlepšie dojmy sú špeciálne obmedzené na interakciu so svetom. Môžete len otočiť hlavu, ako ste zranený vojak.

Vzhľadom na tento tvrdý limit bude veľmi ľahké udržať hráča z prerušenia prítomnosti. Nemôžete presunúť ruky, aby ste zlyhali cez objekty; Nie ste nútený pohybovať s pomocou neprirodzených kliknutí na tlačidlách. Nebolo to zaznamenané, že ľudia sa usmiali, keď videli rastúcu virtuálnu súdnictvo!

Meranie prítomnosti

Problém je, že je veľmi ťažké vypočítať stupeň ponorenia hráča vo virtuálnom svete. Teraz neexistujú žiadne absolútne ukazovatele, ktoré ho detekujú. Pulz alebo úroveň vedenia kože môžete sledovať na sledovanie alarmu. Ale funguje len so stresovými situáciami.

Môžete sa však pokúsiť vyhodnotiť, ako je prirodzená reakcia hráča. Už sme spomenuli niektoré z nich - pokus chytiť loptu, strach z výšky, strach o ich zdravie v hrozbe útoku, pokus vyhnúť sa kolízii ...

Na to skončíme filozofickými odrazmi a poďme sa na praktické poradenstvo:

Škálovanie 1 až 1

Rozsah svetového sveta by mala byť skutočná. Fotoaparát by mal byť umiestnený v nadmorskej výške zodpovedajúcemu normálnemu ľudskému rastu (ak, samozrejme, nechcete hrať dieťa, ako medzi spánku). Hlavné pohyby by nemali byť vylepšené (ak nepoužívate techniky presmerovania).

Najjednoduchší spôsob, ako dosiahnuť reálnu stupnicu: jednotka dĺžky vo virtuálnom svete by mala zodpovedať skutočnému - 1 virtuálny merač je 1 meter. Zorné pole by malo byť dokonale zhodné s uhlami prezerania vášho displeja. V dokonalom virtuálnom svete (alebo veľkom priemyselnom VR-simulátore), vzdialenosť medzi očami by mala byť vypočítaná s vysokou presnosťou. Mozog zvládne všetky tieto signály; Nesmiete dosiahnuť účinok prítomnosti alebo bude nestabilný - okrem toho, užívatelia môžu cítiť nevoľnosť - ak sa striktne nedodržiavajú toto pravidlo.

Pozrite sa na hardvér

Pozrite sa na funkcie sledovania: Zariadenie vám umožní sledovať posuny alebo len otočenie? Má senzor schopný nahlásiť údaje umiestnenia a v akých limitoch? Aká je jeho presnosť? Keď sa dáta sledovania prestanú užitočná? Pozrite sa na pole pohľadu: Po stupnici stupnice by ste nemali skresliť virtuálne pole pohľadu. Pod úzkym zorganizátorom bude užívateľ nútený vyvíjať častejšie a riziká preskočiť dôležité udalosti na periférii. Pozrite sa na rozlíšenie: Ak si užívateľ musí čítať text, musíte ho zatvoriť pred očami. Rovnako ako pri vývoji pod Androidom, vaša hra sa nakoniec spustí na mnohých množstvách. rôzne zariadenia. Čoskoro môžeme očakávať vojnu mnohých platforiem rôzne charakteristiky. Nástroje, ako sú MIDLEDVR, vám pomôžu pracovať s rôznymi systémami VR.

Nemeňte pozorovací bod

Ak urobíte prvú hru, vyhnite sa videosiám a riadeniu dopravy z tretej strany. Preruší sa potápať.

Boj proti zlým návykom

Mnohí vášniví hráči majú zlé návyky: Uvedenie jeho helmu, budú sedieť hladko, ako keby televízor. To isté, kto hrá zriedka, okamžite sa začal rozhliadnuť. Hráči musia vyučovať z dnešných herných obmedzení. V školení misií musíte motivovať hráča, aby sa rozhliadol a pohyboval sa s rukami. Hra by mala z toho profitovať. Napríklad v jednom poslednom prototype sa nepriatelia objavili vpravo, vľavo a vyššie a nebolo možné pohybovať / kontrolovať tlačidlá alebo myš. Ak chcete vyhrať, užívateľ je nútený otočiť hlavu a cieľ s rukou. V inom, mojom nedávnom prototype, jediným interaktívnym predmetom bola sviečka uprostred veľmi tmavého prostredia. Skvelý spôsob Urobte si hráčovi, aby preskúmala terén: vezme sviečku a ide do tmy, pohybujúce sa a plnenie niektorých objektov pri riešení hádaniek.

Podporte činnosť hráčov

V rovnakom silnom daždi skoro zmiznete z procesu hier. Existuje mnoho valcov podobných non-game, ale náhle ste kontrolovaný. Ak v tomto čase nemáte žiadny regulátor vo svojich rukách, nebudete mať čas na vykonanie akcie. To je vždy upozornenie.

Ďalším zaujímavým rysom silného dažďa - udalosti sa vyskytujú v reálnom čase, a preto musíte myslieť a konať rýchlo: strieľať chlapa predtým, ako zabije moju súdnictvo? Robíte vás rýchlo robiť rozhodnutia a podobne skutočný životNikdy neviete, ako správne boli.

Prísť s realistickými hádankami

Opäť príklad z ťažkého dažďa: musíte rýchlo nazývať jeden z izieb. Môžete si spomenúť na jeho číslo na 15 sekúnd? Rovnako ako v živote musíte napnúť pamäť, zažívajú silné stres.

A nakoniec, ako usilovne pracovať na účinku prítomnosti

Vytvorte účinok prítomnosti nie je ľahký. Začnite s malým, testom častejšie. Práca na prítomnosti postupne, urobte malé zmeny a test. Skúsenosti hráča sa vyskytujú v jeho hlave! Nevytvárajte skúsenosti, ale vyvolávate ich. Účinok prítomnosti by mal byť prirodzený. Preskúmajte užívateľské reakcie a vykonajte zmeny. Neumiestňujte všetky svoje dobré nápady Len kvôli veľkolepému prívesu. Veľa sľubných valcov v skutočnosti sa ukázalo ako nechutné hry.

Záver

Na vývoji Aplikácií VR môžete povedať oveľa viac, ale dúfam, že tento článok uväzuje vašu pozornosť na základné princípy. Nechajte vás s citátom, dúfam, že si bude pamätať častejšie:

"Liečujeme virtuálnu realitu, ako niečo úplne nové, s ich schopnostiami a vlastnosťami, ktoré umožňujú vytvoriť formy médií, s ktorými ľudia komunikujú so všetkými ich tiel tým, že sa všetko, čo sa deje pre realitu." - Mel Slater.

Na základe Gamasutra, Autor Sebastien Kuntz (Sébastien Kuntz).

1. Učenie zariadenia

Opýtajte sa sami seba: Mám záujem o vývoj pre desktopové zariadenia, ako sú HTC VIVE, alebo mobilné zariadenia, ako je Samsung Gear VR alebo Google kartón priťahovať viac? Ak ste ešte nerozhodli, potom si prečítajte recenzie a premýšľajte o tom, čo je lepšie vybrať si pre váš trh. Ak sú pre vaše nápady vyžadujú ovládače pohybu alebo vysoko kvalitná grafika, zaostrite sa na okuliare VR pripojené k počítaču. Modely, ktoré sú podporované jednotami, nereálnymi motormi a webovými siahami:

Počítač VR:

4. Implementácia interaktivity

Po zvýraznení motora a varenie umeleckých materiálov budete musieť prísť s tým, ako dať svoj projekt interaktivity. Veľmi odporúčam najprv čítať o princípoch budovania UI a UX vo virtuálnej realite. V opačnom prípade môžu vaši používatelia dostať oči zo zlých rozhodnutí o stereoskopické vykresľovanie, alebo ich označujú. Toto je možné sa vyhnúť, jednoducho odmietnutím viazania textu na pole prezeranie, alebo umiestnením fotoaparátu prehrávača počas jazdy na viditeľnej kapsule (auto, korčule, kabínu). A ak chcete implementovať ručné ovládanie, Odporúčam urobiť všetko čo najrealistickejšie - vaše výskumné úsilie a prototypovanie budú odmenené zmyslom pre prítomnosť.
. Sprievodca vysvetľuje rôzne užitočné princípy.
  • UE4 HTC VIVE - Ako komunikovať s menu pomocou ovládačov pohybu.
  • Budete potrebovať zvládnuť nejaký skriptovací jazyk. V nereálnom motere 4 sa používa intuitívny schematický skriptovací systém. Blueprint Visual Scripting.. Mimochodom, bude to užitočné pre tých, ktorí ešte neboli s istotou cítiť v programovaní vôbec. Všeobecný úvod do plánu, tento systém je pomerne silný, aby bol celý projekt s ním bez písania riadku kódu (aj keď budete používať niekoľko techník programátora). Všeobecne platí, že nereálne používa C ++ a v jednote - C #. Mnohí z tých, ktorí sa snažia vstúpiť do rozvoja VR, majú veľmi malý programovací zážitok, takže táto etapa sa stáva obzvlášť ťažká. Ak ste nezávislý vývojár, pamätajte - je lepšie začať s malým. Keď zvládnete základné veci, môžete ísť do väčších nápadov. Ale začať lepšie z najprimitívnejších projektov. Rozvíjať etapy, vytváranie viacerých projektov, môžete urobiť viac ťažšie úlohy.

    Neviem, ako, ale osobne som čakal na rok a polovicu, keď konečne VR začne porušiť trh. Najprv tam bola lepenka Google kartón, ktorá slúžila ako ideálny darček aspoň priateľa, aj keď jeho manželka. Potom Microsoft vydal farebné video konečnému videu, čo ukazuje možnosť hololénov ďaleko od reality. A samozrejme, v roku 2016 sme sa pozreli a uctievali sme veľa názorov o neuveriteľne chladných čerstvo pečených VR zariadeniach, a tiež hral v prvých kvalitatívnych orientovaných herných zariadeniach.

    S to všetko je popularita aplikácií VR ešte ďaleko od zadaných žiadostí, ale záujem ho vôbec neznižuje. Takže ak vyjde revolúcia, teraz je čas vziať si banner vlastné ruky. Ale ako?

    Len dva alebo tri

    Mobilné aplikácie môžete vytvoriť bez vhodného smartfónu, ale je takmer nemožné vytvoriť aplikáciu VR bez vhodného zariadenia. Preto bude váš prvý krok nákupu akéhokoľvek, nechajte dokonca aj primitívny adaptér VR.

    Ďalším krokom bude inštalácia správneho "motora", ktorá bude v našom prípade jednota. Dnes on najlepšia cesta Je nakonfigurovaný nielen vytvoriť aplikácie VR od nuly, ale aj na preklade do tohto formátu už existujúcich 3D výtvorov. Mimochodom, putovanie cez internet. Môžete naraziť na názor, že možnosť VR v jednote bola pôvodne navrhnutá tak, aby spolupracovala s balíkom Kartón Google SDK, takže použitie v rámci IOS bude doručiť veľa ťažkostí. Prvá časť je čiastočne pravda, ale druhá nie je. V každom prípade neexistovali žiadne skutočné problémy.

    Tretia I. hlavný krok - Prostredie vývoja aplikácií, toto sú štandardné a známej IDE, v tejto veci neexistuje žiadny zásadný rozdiel.

    Viac na pomoc

    Ak hovoríme o vytváraní mobilných aplikácií, je to len takáto sada nástrojov je považovaná za optimálnu, ale v závislosti od typu vášho stvorenia môžu byť použité iné.

    Neskutočný motor
    Počnúc verziou 4, budete tiež otvoriť prístup k možnostiam práce s grafikou VR. Avšak, na základe nejakej zložitosti a vysokých nákladov platformy, jazyk nebude premeniť jazyk s možnosťou priority.

    Instavr.
    Webová služba, ktorá vám umožňuje vytvoriť vlastnú aplikáciu VR v niekoľkých kliknutiach. Je ideálny pre implementáciu jednoduchých nápadov, či už vizualizuje krajinu alebo virtuálnu 3D konzolu.

    Wonda Vr.
    Špecializovaná služba pre vytvorenie VR videa. Je veľmi ľahké zapojiť sa do prototypovania, lepenia videa, impozantné účinky, ale cena začína od 499 €. Na posúdenie príležitostí je však 14-dňová skúšobná verzia.


    Aplikácia na spracovanie fotografií s možnosťou konverzie formátu VR.

    Splash.
    Podobná služba dostupná len pre iOS. Je stále vo vývoji, ale už má dobrú funkčnosť.

    Rozdiely od rozvoja hry

    Neexistujú žiadne základné rozdiely. Z hľadiska rozvoja aplikácií VR a 3D hry sa prístup takmer úplne zhoduje, že rozdiel leží len v malé detaily. Okrem toho, ak kvalita 3D hry dnes priamo závisí od grafickej zložky a z pozemku, potom VR umožňuje jeden z aspektov zanedbávať a zostať úspešný.

    Užitočná literatúra

    Kvôli špecifikám nie je vo svete toľko užitočnej literatúry o vytvorení populárnych a krásnych aplikácií VR. Takže sa zoznámte s literatúrou povrchovej tréningu.

    Google VR - Začnime s oficiálnym sprievodcom od spoločnosti Google, rozprávam, ako urobiť jednoduchú krabicu nádhernú zábavu;

    Microsoft VR - podobný krok za krokom, ale od spoločnosti Microsoft;

    Ako urobiť APP VR s nulovými skúsenosťami je užitočný a vizuálny článok, ktorý vám pomôže vytvoriť svoju prvú aplikáciu;

    Vytvorenie zariadenia prevodovky VR v jednote zadarmo - A tu je tréningové video, ako používať vaše priame ruky a jednotu, aby ste vytvorili VR-Candy.

    Toto je nový vzrušujúci smer vo vývoji aplikácií. Označuje nové formáty skladovania a viac efektívne metódy Prenos emócií a pocitov.

    Ak je skoršie vybavenie a špeciálne zručnosti potrebné na vytvorenie takýchto aplikácií, teraz rozvoj virtuálnej reality, ktorý je k dispozícii vďaka intuitívnym nástrojom a technike, ktoré možno nájsť v najbližšom obchode s elektronikou. V tomto návode budeme analyzovať Ako vytvoriť video aplikácie s recenziouou 360 stupňov pre Android na desať minút. Programovacie zručnosti sa nevyžadujú.

    Čo potrebuješ

    Telefón s gyroskopom spustením Android Kitkat alebo novšia verzia.

    UNITY3D - Cross-Platform Herný motor verzia 5.6 a vyššie.

    Video s recenziouou 360 stupňov.

    Ako vytvoriť aplikáciu?

    Ak je obyčajné video obmedzené na obdĺžnikový rám, potom panoramatický má tvar gule. Preto začneme, vytvoríme sférickú obrazovku, na ktorú bude postavený video s recenziou 360 stupňov. Hráč (alebo pozorovateľ) bude vo vnútri tejto gule a bude môcť sledovať video v ľubovoľnom smere.

    Krok 1: Zostavte guľu ?

    Vytvorte nový projekt v jednote alebo novú scénu, ak chceme integrovať video prehrávač v existujúcom projekte. Preskúmajte, že scéna je jedna úroveň v hre a projekt je celá hra.

    Umiestnite guľu (3D objekt → gule) polomeru 50 ( Rozsah \u003d 50, 50, 50) do stredu scény ( Pozícia \u003d 0, 0, 0). Nastavte polohu fotoaparátu na 0, 0, 0. Fotoaparát je oči prehrávača: Ak ho nedávate do centra, potom bude video skreslené.

    Umiestnením fotoaparátu do gule to už nevideme na javisku. Je to spôsobené tým, že väčšina herných motorov sa nezobrazuje vnútorná strana 3D objekty, pretože takmer nikdy nemusíme vidieť, čo znamená, že nemôžete stráviť zdroje na kreslenie.

    Krok 2: Otočte normály gule ?

    V našom prípade, musíte sa pozrieť na guľu zvnútra, takže ho naopak prekročíme.

    V jednote sféry sú vlastne Polyhedra zložená z tisícov drobných tvárí. Ich vonkajšie strany Sme viditeľní, ale interné - nie. Ak chcete vidieť rozsah z vnútra, musíte otočiť tieto tváre. Pokiaľ ide o trojrozmernú geometriu, takáto transformácia sa nazýva normálne previsy.

    Aplikujte program Shader na Materiál sfér. Materiály v jednoty kontrolujú vzhľad objektov. Shaders sú malé skripty, ktoré vypočítajú farbu každého vykresľovacieho pixelu, na základe informácií o materiáli a osvetlení.

    Vytvorte nový materiál pre guľu, k tomu aplikovať shader, kód, ktorý môžete kopírovať odtiaľto. Tento shader sa objaví každá pixelová guľa a zvnútra gule bude vyzerať ako veľká biela guľa.

    Krok 3: Navrhnite panoramatické video vo vnútri gule?

    Importovať video s prehľadom formátu formátu 360 stupňov MP4, previesť ho do gule. Zobrazí sa komponent video prehrávača a video bude pripravené na prehrávanie. V okne tohto komponentu môžete nainštalovať nekonečné prehrávanie a nastaviť nastavenia zvuku.

    Približne. ed. Ak nemáte vlastné video tohto typu, môžete použiť iné kusy polotovarov, voľne distribuované na internete.

    Krok 4: Konfigurácia podpory kartón Google?

    Pomocou GOOGVR SDK, vytvoríme stereoskopický obraz. Kombinácia účinku rýbového oka aplikovaného na obidve časti zozbieranej polokonšej obrazovky a skreslenie plastových šošoviek Google kartón vytvára ilúziu hĺbky obrazu a ponorte sa do virtuálnej reality.

    Ak chcete pridať GoogleVr SDK do projektu, sťahovať a importovať plugin. Ďalšie Nastavenie nastavení Android:

    1. V hornom menu vyberte Súbor →Stavať nastavenia. Pridajte scénu, ak ešte nebola pridaná, az navrhovaných platforiem, vyberte položku Android.
    2. Stlačiť Spínacia plošina. Prepínanie platformy bude trvať nejaký čas.
    3. Stlačiť Nastavenia hráča. Na paneli inštruktora sa zobrazia komponenty.

    V okne Nastavenia hráča V sekcii Ostatné nastavenia:

    • Začiarknite políčko Podporovaná virtuálna realita. V okne pádu Virtuálna realita SDK. Stlačte tlačidlo +, pridajte do zoznamu Lepenka..
    • Vyberte jedinečný názov pre vašu aplikáciu a zadajte ho do poľa. Identifikátor zväzku. Unikátne názvy aplikácií so systémom Android majú zvyčajne formu reverznej doménovej názvy, napríklad Com.example.CoolApp. Prečítajte si viac o tom možno čítať v oficiálnej dokumentácii av Wikipédii.
    • V ponuke Minimálna úroveň API. Vyberať Android 4.4 Kit Kat (API Level 19).

    V paneli prehliadača projektu v priečinku Googvr / prefabs. Vybrať položku Gvrviewermain. A ťahajte na scénu. Opýtajte sa ho na rovnakú pozíciu ako centrum sféry: 0, 0, 0 .

    Prefabrikovaný Gvrviewermain. Ovláda všetky nastavenia režimu virtuálneho reality, napríklad adaptáciu obrazovky do kartónových šošoviek. Prijíma údaje z telefónu gyroskop na traťové otáčky a svahy hlavy. Keď otáčate hlavu fotoaparátu vo video prehrávači.

    Krok 5: Spustite aplikáciu na Android ?

    To sa dá urobiť v dvoch rôznymi spôsobmi:

    • Vyberať Súbor →Stavať nastavenia. Použite kábel USB na pripojenie telefónu k počítaču, zapnite ladenie USB a kliknite na tlačidlo Build & Run.. Aplikácia sa okamžite zavádza do telefónu.
    • Alebo kliknite na tlačidlo Stavať len.. Aplikácia nebude spustiť do telefónu, ale bude generovaný v súbore APK, ktorý možno poslať iným ľuďom, alebo položiť v mobilnom obchode s aplikáciou.

    Počas procesu montáže môžete byť vyzvaní na výber priečinka Android SDK root. V tomto prípade si stiahnite Android SDK a zadajte umiestnenie svojho priečinka.

    Zostáva len na spustenie aplikácie a vložte telefón do lepenky. Teraz môžete zažiť ponorenie vo virtuálnej realite s prehľadom 360 stupňov doma.

    Čo bude ďalej

    Gratulujeme, vytvorili ste video aplikácie s recenziouou 360 stupňov! Teraz ste vstúpili bližšie k rozvoju aplikácie Virtuálnej realite. Áno, medzi nimi je rozdiel. V prvom prípade sa pozorovateľ môže pozerať len v ľubovoľnom smere. V druhom prípade sa pridáva interaktivita, to znamená, že kontroluje nad objektmi.

    Aplikácia, ktorú ste práve vytvorili, môže slúžiť ako východiskový bod v budovaní rôznejšej virtuálnej reality. Napríklad v jednote môžete požiadať horná vrstva Video 3D objekty a efekty častíc.

    Môžete tiež pokúsiť sa umiestniť trojrozmerný obraz panoramatickým prehrávačom videa v panoramatickom prehrávači a používať video prehrávač ako skybox. Ak chcete navigovať používateľa na vytvorenom okolí, môžete ho použiť

    zdieľam