Beləliklə, 10 dəqiqədə Birlik ilə 360 VR tətbiqetməsi yarada bilərsiniz

Şəkil krediti: Hörmətlə

Virtual Reallıq (VR) həyəcan vericidir. Ayrıca tətbiq inkişafında yeni sərhəddir.

VR hekayə və emosional baxımdan güclü təcrübələrin yeni formalarını yaratmağa hazırdır. Bununla birlikdə, VR etmək qorxuducu kimi qəbul edilir: bahalı və həm xüsusi aparat, həm də mütəxəssis bilik tələb edir.

Bununla birlikdə, bu dəyişkəndir, çünki intuitiv alətlər və əlverişli avadanlıq VR inkişafını əlçatan edir. Bu təlimatda bir neçə dəqiqədən sonra Android və Google Kartonda 360 video tətbiqetməsini necə yaratmağı öyrənəcəksiniz. Və çətin ki, hər hansı bir kodlaşdırma lazımdır;)

VR inkişafı fikirlərinizi həyata keçirmək üçün bir maneə olmamalıdır. Başlayaq:

Nə lazımdırsa

Budur, alış-veriş siyahımız:

Kit KitKat və ya daha yeni bir əməliyyat sistemi ilə işləyən baş hərəkətlərini qeyd etmək üçün giroskoplu bir Android telefon.

Kart A karton qulaqlıq. Biriniz yoxdursa, Amazon-da bir çoxunu $ 10-dan az tapa bilərsiniz. Bu mənim ən sevdiyimdir.

Unity3D, kompüterinizə, versiya 5.6 və ya daha yeni quraşdırmanız lazım olan çarpaz platforma oyun mühərriki. Bu proqramı bütün layihəmizi yaratmaq üçün istifadə edəcəyik.

Before Əvvəlcədən yükləyə biləcəyiniz Birlik üçün GoogleVR SDK.

360 A 360 video. 360 dərəcə bir kamera ilə yazın (burada telefonunuza qoşula biləcəyiniz bir) və ya birini onlayn tapın.

Bu proqramlar necə qurulur?

Düzbucaqlı bir çərçivə olan normal videolardan fərqli olaraq 360 video kürə şəklinə malikdir. Beləliklə, əvvəlcə 360 dərəcə videomuzu proyekt edə biləcəyimiz sferik bir ekran yaratmalıyıq. Pleyer (və ya tamaşaçı) bu sferanın içindədir və videonu istənilən istiqamətdə seyr edə bilər.

Aşağıdakı addımlar, hər şeyin başlıq altında necə işlədiyini izah edərək öz dəyişikliklərinizi edə biləcəyinizi hiss etməlidir. Videoda addım-addım təlimatları tapa bilərsiniz

Addım 1: bir sahə yaradın

Başlamağa başlayanda əvvəlcə yeni Birlik layihəsini açaq (və ya 360 video pleyerini mövcud layihəyə birləşdirmək istəyirsinizsə yeni bir səhnə). Bir video oyun səviyyəsini və tam bir oyun olaraq bir layihəni düşünün.

Sonra 50 (radiasiya = 50, 50, 50) radiusu ilə ortada (mövqe = 0, 0, 0) yerləşdirilən sferik bir cismin yerinə qoyun. Kameranın mövqeyi də 0, 0, 0 səviyyəsinə qoyulmalıdır. Kamera oyunçu / izləyicinin gözüdür, buna görə də topun ortasında olmasını istəyirik. Başqa bir yerə qoysanız, video təhrif edilmiş görünür.

Kamera sferada olduğu üçün artıq hadisə yerində görünmür. Narahat olmayın, bir izahat var! Əslində, əksər oyun motorları 3D obyektlərin içərisini standart olaraq göstərmir. Bu nadir hallarda onları görmək məcburiyyətində qaldığımıza görədir. Onları göstərmək üçün ehtiyat itkisi olardı. Bunu sonrakıları düzəldəcəyik.

Addım 2: topun normalarını around ətrafında çevirin

Bizim vəziyyətimizdə içimizi daxili tərəfdən görməliyik. Bu tətbiqin bütün nöqtəsidir. Beləliklə, biz onları alt-üst edəcəyik.

Birlikdə sferalar əslində sferalar deyil (nə? Biz hər zaman yalan danışmışdıq!) Lakin minlərlə kiçik cəhətləri olan çoxbucaqlılar. Fasadların xarici tərəfi görünür, ancaq içəridə deyil. Bu səbəbdən, pancake kimi bu kiçik tərəfləri silmək üçün bir proqram hazırlayacağıq.

3D həndəsəsində bu çevrilməni "tərs normalar" və ya "tərs normalar" adlandırırıq.

Topun materialına tətbiq etdiyimiz Shader adlı bir proqramdan istifadə edirik. Materiallar Birlikdə obyektlərin görünüşünü idarə edir. Şaderlər, işıqlandırma və materiallarındakı məlumatlara əsasən hər göstərilən pikselin rəngini hesablayan kiçik skriptlərdir.

Buna görə top üçün yeni bir material və sonra bu materiala tətbiq ediləcək yeni bir kölgə yaradın. Şader üçün xüsusi kod yazmalıyıq ... amma narahat olmayın, aşağıdakı kodu kopyalayıb yapışdıra bilərsiniz:

Bu kiçik şader topun hər pikselini içəridən döndərəcəkdir. İndi sferamız içərimizdən, səhnəmizdə görünən böyük bir ağ top kimi görünür. Növbəti addım bu ağ topu video pleyerə çevirməkdir.

Addım 3: 360 dərəcəlik videonuzu sahəyə layihələndirin

Burada 360 MP4 video lazımdır. Layihəyə daxil edin və topa sürün. Və sonra bir sehr var: Bir "Video Player" komponenti göstərilir və video ifa edilə bilər.

Döngələr və səs kimi parametrlərlə oynaya bilərsiniz. O, həmçinin axın dəstəkləyir!

Addım 4: Google Karton qurun

Bu addımda həqiqətən təcrübəni batıracağıq. Bu səbəbdən bir VR qulaqlıqda, burada bir Google Kartondan göstərmək istərdik.

GoogleVR SDK-dan "stereoskopik" bir görünüş yaratmaq üçün istifadə edəcəyik (ekran iki hissəyə bölünmüş, hər iki tərəfdə bir qədər balığın təsiri var - hər göz üçün bir tərəf). Qutunun plastik linzalarının təhrif edilməsi ilə birlikdə hər bir gözə balığın təsiri dərinlik və daldırma illüziyasını verir.

Proyektimizə GoogleVR SDK əlavə etmək üçün plug-ini yükləyin və idxal edin. Sonra bir sıra Android parametrlərini tənzimləyirik:

  • Üst bar menyusuna gedin> Fayl> Parametrlər yaradın. Əgər əvvəllər olmasa açıq səhnənizi əlavə edin və dəstəklənən platformaların siyahısından Android seçin.
  • Platformanı dəyişdirmək vurun. Keçməzdən əvvəl bir müddət çəkməlidir.
  • Oyunçu parametrlərini vurun. Komponentlər təlimatçı pəncərəsində göstərilir.

"Digər Parametrlər" altındakı Player Ayarlar Təlimçisində:

  • Dəstəklənən virtual reallığı yoxlayın. Virtual Həqiqət SDK-lərində siyahıya əlavə etmək üçün + işarəsini və sonra Kartonu seçin.
  • Paket adresini Paket ID sahəsinə daxil edin (məsələn com.yourdomain.demo360). Unikal olmalıdır və tətbiqimizi Google Play Mağazadakı digər tətbiqlərdən fərqləndirmək üçün istifadə olunur.
  • Minimum API Səviyyə açılan menyusunu "Android 4.4" Kit Kat "(API Səviyyə 19) seçin.

Sonra layihə brauzerindəki "GoogleVR \ Prefabs" qovluğundan "GvrViewerMain" elementini götürün və hadisə yerinə sürün. Müfəttişin kürənin mərkəzində olduğu kimi eyni mövqeyi daxil edin - (0, 0, 0).

GvrViewerMain prefabrik ev, VR rejiminin bütün parametrlərini idarə edir, məsələn B. ekranın qutunun məqsədlərinə uyğunlaşdırılması. Baş hərəkətlərinizi izləmək üçün telefonunuzun giroskopu ilə də əlaqə qurur. Başınızı çevirdikdə kamera və gördüyünüz işlər 360 video pleyerdə də fırlanır.

İndi qutunun hər iki linzasını yerləşdirmək üçün video açıldıqda və ekran parçalananda bütün istiqamətlərə baxa bilərsiniz.

Addım 5: tətbiqi Android-də işləyin

Son addımımızda bir tətbiqəni bir Android telefonunda işlədirik və dostları ilə bölüşürük!

Bunun iki yolu var:

  • Fayl> Parametrlər yaradın. Bir Android telefonunu kompüterinizə USB kabel ilə bağlaya bilərsiniz və Qurmaq və İşləmə düyməsini vurun. Bu tətbiqi birbaşa telefonunuza quraşdıracaqdır.
  • Digər seçim yalnız Yarat düyməsini basın. Bu telefonda quraşdırmır, əksinə bir APK faylı yaradır. Yeni yaradılan şah əsərini sınamaq istəyən hər kəsə APK göndərə bilərsiniz. Telefonunuzda quraşdırmaq üçün APK əlavəsini iki dəfə vurmalısınız.

Yaratma zamanı Android SDK kök qovluğunu seçmək istənə bilər. Bu vəziyyətdə, Android SDK-ni yükləyin və qovluq üçün yer seçin.

Tətbiqə başlayın, telefonunuzu karton qulaqlığa qoşun və yola davam edin! Videonu 360 formatda bir şeylə əvəz edə və evdə VR 360 immersionu təcrübə edə bilərsiniz.

Davam edin

Təbrik edirəm, 360 video tətbiqetməsini yaratdınız və VR video tətbiqini yaratmağınızdan bir addım geri qalırsınız! Terminlər tez-tez eyni şəkildə istifadə olunmasına baxmayaraq, 360 və VR iki fərqli təcrübəni müəyyənləşdirir:

  • Xüsusi kamera və ya bir neçə aranjımanla 360 video hər tərəfdən yazılır. İstifadəçi istədiyi istiqamətə baxa bilər, amma təcrübə üçün heç bir interaktivlik yoxdur.
  • VR ümumiyyətlə istifadəçinin batırıldığı bir kompüter tərəfindən yaradılan bir mühitə aiddir. Bu interaktiv bir təcrübədir: oyunçu bütün istiqamətlərə baxmaqdan əlavə obyektləri hərəkət etdirə və idarə edə bilər.

Yeni tətbiqiniz daha geniş VR təcrübəsi üçün başlanğıc nöqtəsi ola bilər. Birlik istifadə edə biləcəyiniz çox sayda funksiyaya malikdir, məsələn Məsələn, videonuzu örtmək və inkişaf etdirmək üçün 3D elementlər və ya sərin hissəcik effektləri əlavə etmək və ya bəzi interaktiv elementlər əlavə etmək.

360 video pleyerə tam 3D mühiti daxil edə bilərsiniz və göy qutusu kimi istifadə edə bilərsiniz. İstifadəçi bu uykusuz çalışan skriptdən istifadə edərək dekorasiyada gedə bilər.

Təsəvvürünüzün vəhşi olmasına və yaradıcılığınızı göstərməyinizə icazə verin: mənə @AdrianaVecc tweet verin və ya rəy yazın.

Gözəl VR hekayələri etmək çətindir. Bunlar tikilməməlidir.

Bu məqaləni bəyənmisinizsə, lütfən başqalarının görmək üçün others düyməsini basın.

Adriana, empatiya yaradan VR təcrübəsi olan bir sənətçi və məhsul dizayneridir. VR fikirlərinizi həyata keçirmək istəyirsinizsə, bizə bir elektron poçt göndərin: [email protected]