Configurarea Unity pentru dezvoltarea Oculus GO

În mod normal, nu fac How to Guides, dar, când mi-am configurat Oculus GO, am observat că nu prea sunt disponibile online, așa că m-am gândit că ar fi util dacă fac un set rapid de instrucțiuni (acolo sunt o mulțime de instrucțiuni online la fiecare pas, dar voi încerca să le reunesc).

Cu siguranță am constatat că nu a fost o experiență ușoară pentru prima dată și a implicat o mulțime de instalări și reinstalări. Vă recomandăm să vă asigurați că aveți instalată cea mai recentă versiune de Unity și Android și să aveți grijă la versiunea SDK Android (a se vedea mai jos).

NB, această postare însoțește o altă postare mai generală despre Oculus GO:

Compatibil cu GearVR

Probabil că cele mai importante informații pe care trebuie să le cunoașteți sunt că Oculus GO este binar compatibil cu GearVR. Acest lucru a fost bine documentat și înseamnă că aplicațiile GearVR existente funcționează pe GO.

Am ghicit că acest lucru înseamnă că dezvoltarea pentru GO este la fel ca dezvoltarea pentru GearVR, dar nu am putut găsi acest lucru scris nicăieri, așa că aici îl voi spune:

Dezvoltarea Oculus GO este (aproape complet) aceeași cu GearVR, deci puteți urma instrucțiunile pentru GearVR.

Acesta ar putea fi aproape sfârșitul acestei postări, deoarece în multe privințe este tot ce trebuie să știți, dar m-am gândit că voi parcurge pașii. Dar dacă doriți doar să continuați cu acesta, acesta este setul complet de instrucțiuni de la Oculus:

Unitate

Presupun că majoritatea oamenilor care citesc această postare vor cunoaște Unity, așa că nu voi da instrucțiuni detaliate, deși aș recomanda să obțineți cea mai recentă versiune. Dacă nu aveți unitate, accesați site-ul lor și urmați instrucțiunile:

Android

Faptul că Oculus GO este compatibil cu GearVR trebuie să însemne că GO rulează sistemul de operare Android și chiar o face. GO este doar un dispozitiv Android, ca orice telefon.

Asta înseamnă că trebuie să setați SDK-ul Android (kit pentru dezvoltatori de software). Trebuie să fiu sincer, am predat o clasă de dezvoltare Android timp de câțiva ani și mi s-a părut întotdeauna un pic dureros, în special pentru începători. Lucrul bun este că tot ce trebuie să faceți este să instalați Android și atunci Unity se va ocupa de orice altceva. Vestea proastă este că instalarea Android poate fi puțin dificilă.

Nu aveți nevoie de un mediu Android complet, ci doar de SDK, dar instalarea Android Studio (Mediul de dezvoltare integrat pentru Android) este cel mai simplu mod de a face acest lucru. Puteți găsi instrucțiunile aici:

După ce instalați Android Studio, trebuie să îl rulați o singură dată, pentru a configura SDK-ul.

Când îl deschideți pentru prima dată, veți vedea acest ecran de pornire. Alegeți configurați în partea stângă jos pentru a configura SDK-ul:

Aceasta va afișa acest ecran, care vă permite să instalați SDK-ul:

Primul lucru pe care l-aș face este să schimb locația implicită (în partea de sus a ecranului), într-un loc pe care îl puteți găsi cu ușurință (pe un Mac este implicit o locație ascunsă, ceea ce va face lucrurile mai grele mai târziu).

Apoi, trebuie să instalați diferitele versiuni ale SDK-ului de care aveți nevoie (partea principală a ecranului). În momentul scrierii, Oculus GO folosește Androind 7.1, care este versiunea SDK 25. Apoi apăsați OK, va dura foarte mult timp pentru instalare, dar va ajunge acolo în cele din urmă. Inițial am instalat versiunea greșită de Android care a provocat o eroare „fuzionarea manifestelor”. Am remediat actualizarea unității și instalarea versiunii corecte a SDK-ului.

Modul dezvoltator

Pentru a putea rula proiectele de unitate pe care le dezvoltați pe dispozitivul dvs. Android, trebuie să activați modul dezvoltator. Este destul de ușor să găsiți instrucțiuni pentru a face acest lucru pentru un telefon, dar cum faceți acest lucru pe Oculus GO, având în vedere că meniul de setări este destul de minim?

De fapt, trebuie să utilizați aplicația de telefon pe care ați instalat-o pentru a configura deplasarea. Doar selectați „Setări”. Faceți clic pe numele GO-ului dvs., apoi alegeți „Mai multe setări”:

Veți ajunge la această pagină de setări, unde trebuie să alegeți Mod dezvoltator:

… care vă va duce la această pagină cu o singură casetă de selectare pe care trebuie să o activați:

Odată ce ați configurat modul dezvoltator, aveți nevoie de un cablu USB pentru a vă conecta GO-ul la computer, moment în care veți fi gata să rulați proiectele de unitate pe dispozitiv.

Clădire pentru Android

Ultima etapă a procesului este configurarea proiectului de unitate ca o versiune Android. Presupun că aveți deja un proiect de unitate potrivit pentru VR.

Pentru a-l rula pe GO, accesați meniul Fișier- & gt; Setări construire. Acesta este meniul de setări care controlează pentru ce platforme va fi construit proiectul dvs. În partea din stânga jos veți vedea o listă cu platformele posibile, selectați „Android”.

Dacă nu ați configurat încă dezvoltarea Android, veți vedea doar acest ecran:

faceți clic pe „Deschideți pagina de descărcare” pentru a instala Android, acesta va instala modulele Android pentru Unity.

După ce ați făcut acest lucru, veți vedea această pagină:

Ar trebui să alegeți setările listate în această pagină (la momentul scrierii, acestea sunt aceleași cu cele din imagine:

Apoi ar trebui să închideți acea fereastră de activare VR, accesând Edit- & gt; Project Settings- & gt; Player Settings. Pagina de mai sus este de fapt puțin depășită, astfel încât pagina de setări este puțin diferită de ceea ce enumeră. Ar trebui să selectați fila „Android” și apoi să accesați setările XR.

Apoi ar trebui să selectați „Realitate virtuală acceptată” și să faceți clic pe micul + din SDK-uri de realitate virtuală pentru a selecta „Oculus” SDK.

Rularea proiectului dvs. pe GO

Acum ar trebui să fiți gata să rulați proiectul pe GO.

Conectați GO-ul la computer utilizând un cablu USB. Reveniți la meniul File- & gt; Build Settings și faceți clic pe butonul „Build and Run” din dreapta jos.

Vă va cere o locație pentru a vă salva versiunea (acestea sunt toate fișierele necesare pentru a rula aplicația pe dispozitivul dvs.) și va începe „construirea” proiectului dvs. (transformându-l într-un formular care poate rula pe dispozitiv ).

Aceasta va dura mult timp pentru prima dată când o faceți, foarte mult timp (cel puțin în cazul meu). Au trecut câteva ore și am fost convins de mai multe ori că a încetat să funcționeze, dar în cele din urmă construcția va fi finalizată.

După finalizarea construcției, proiectul dvs. ar trebui să înceapă să ruleze pe dispozitiv. Dar, de fapt, nu va fi, deoarece prima versiune va dura atât de mult încât GO-ul tău va fi adormit și conexiunea ta se va pierde.

Porniți totul din nou, scoateți din priză și conectați-l din nou, apoi apăsați build și run. De data aceasta (și timpurile viitoare) se va construi mult mai repede, deoarece majoritatea muncii grele a fost deja făcută. După ce ați terminat, ar trebui să ruleze cu adevărat pe dispozitivul dvs. și veți putea de fapt să vă vedeți proiectul pe GO!

Și acum poți dezvolta …

Dacă sunteți la fel ca mine, configurarea inițială poate fi destul de dureroasă, dar odată ce este pornită, lucrurile ar trebui să meargă mai bine. După prima construire și rularea puteți continua să lucrați la proiectul dvs. și să „construiți și rulați” fără multe probleme.

Mulțumesc

Sper că ați găsit util acest articol. Configurarea GO poate fi dificilă. Dacă ați avut probleme care nu au fost enumerate aici, nu ezitați să adăugați un comentariu (mai ales dacă știți soluția).

Dacă sunteți interesat de VR mai general, aceasta face parte dintr-o serie de bloguri despre VR pentru a însoți un MOOC (Massively Open Online Course) pe care îl rulăm în VR, link-uri de mai jos: