Ich habe Unity verwendet und in 2 Tagen eine VR-Anwendung erstellt

Es ist O des Sapporo-Büros.

Als Antwort auf die skurrile Anfrage des Präsidenten habe ich versucht, eine VR-Anwendung mit Unity zu erstellen.

Vor allem, was ist VR? ... Eine Abkürzung für die virtuelle Realität, die die virtuelle Realität (Reality) ist, die schon lange Aufmerksamkeit erregt hat.

Während man sagt, dass die Aufmerksamkeit bezahlt wurde, ist ein großflächiges Headset notwendig, es war nicht üblich.

Google hat jedoch angekündigt, was Google CardBard ist, und es wurde sofort bekannt.

https://www.google.com/get/Karton/

Cardboard ist Karton in Japan, Cardboard VR.

Wenn es offensichtlich ist, ist es aus Wellpappe hergestellt.

Karton

Die Vorderseite ist die eine zusammengebaut, die Rückseite ist die Verpackung vor der Montage.

Ich werde ein stereoskopisches Bild durch eine Linse mit einem Smartphone dazwischen sehen.

Es ist ein eingebauter Gyroskop-Sensor, der erkennt, wo Sie nach oben und unten, rechts und links schauen, und spiegelt die Richtung.

 

Nun, das Folgende ist die Prozedur bis zur Anzeige, um VR-Spiel diesmal zu machen.

Titel "VR-Spiel mit Unity erstellen"

1. Untersuchen Sie, wie VR-Ausdruck möglich ist

Wenn Sie SDK für Unity importieren, können Sie VR-Kameras usw. verwenden, die eine geteilte Bildschirmdarstellung ermöglichen.

· Dive Unity Plugin Paket (dieses Mal haben wir das benutzt)

https://www.durovis.com/sdk.html

· Karton-SDK für Unity

https://developers.google.com/cardboard/unity/?hl=de

2. Wie man Spielebildschirme usw. erstellt

Es ist möglich, es auf die gleiche Weise wie bei der herkömmlichen 3D-Spiel-Erstellung zu erstellen.

Es gibt keine besondere Schwierigkeit, wenn Sie eine erfahrene Person sind.

Die Erstellung des Spiels selbst erfolgt wie gewohnt, und das VR-Spiel kann nur durch Ersetzen der Kamera durchgeführt werden.

3. Wie man VR ausdrückt

Es ist möglich, die vorhandene Kamera durch die Kamera zu ersetzen, die dem Projekt hinzugefügt wurde.

① Aussehen vor dem Austausch der Kamera

Bild 1

② Bestehende Kamera und Dive_Camera ersetzen

Insbesondere wird Main_Camera, das sich ursprünglich in Scene befindet, gelöscht, und Dive_Camera wird zur Hierarchie hinzugefügt.

Bild 2

③ GameView nach dem Austausch der Kamera

In der Entwicklungsumgebung bewegt sich der Bohrwinkel als Reaktion auf die Position des Mauszeigers im Editor. Dies entspricht einer Form, die auf den Kreisel bei einer tatsächlichen Ausrüstung reagiert (installiert mit einem Terminal, das an Karton VR befestigt ist).

Bild 3

Laut Dive Unity Plugin-Paket gab es so etwas wie den Standard von Dive_Camera, um auf den Gyro-Sensor zu reagieren, aber irgendwie baute meine Umgebung nicht darauf auf, erstellte Skripte und wandte sie auf Dive_Camera an Wir lösen es, indem wir es tun. Ich denke, dass es eine einheimische Beziehung ist, aber ich grub nicht tief.

Nachstehend tatsächliche Inhalte der Korrespondenz

Bild 4

Durch Hinzufügen des Skripts, mit dem dies Dive_Camera beschrieben wurde, wurde der Kamerawinkel sogar auf der tatsächlichen Maschine aktualisiert.

4. Über die Eingabe mit dem Smartphone im VR-Gerät eingestellt

Es ist der unbekannteste Teil!

Es scheint notwendig zu sein, eine Erkennungsmethode zu haben, die für das VR-Gerät mit verschiedenen angebrachten Schaltern usw. geeignet ist.

In dieser Zeit verwendeten wir eine herkömmliche Berührungsbeurteilung, da das VR-Gerät, das zur Hand war, eine Struktur aufwies, bei der ein leitfähiger Stoffteil durch Drücken des Schalters den Bildschirm berührte.

Selbst in der VR, die den gleichen Karton ausprobierte, gab es auch Typen, die den Magneten verschieben.
Dies scheint als Eingabe zu gelten, indem der Wert mit dem Magnetsensor auf der Anschlussseite vor und nach dem Verschieben des Magneten überprüft wird.

Referenz:

http://blog.livedoor.jp/abars/archives/52291562.html

 

5. Fertigstellung Spiel!

Es ist ein Bildschirm, der abgeschlossen ist und spielt. Eigentlich sieht es zweidimensional aus, nicht dreidimensional.

spiele 1 spiele 2

spiele 3 spiele 4

Wenn Sie Android sind, können Sie die APK-Datei von der folgenden URL herunterladen und abspielen.

https://dns7.m-craft.com/sapporo/n-ohta/VR/bin/VRTraining.apk

Obwohl es mein erster Versuch war, konnte ich es problemlos ohne besondere Verstopfung implementieren.

Obwohl ich viel Zeit mit Nachforschungen verbracht habe, denke ich, ob es möglich ist, eine einfache VR-Anwendung zu erstellen, ohne einen Tag zu nehmen, wenn es eine Person ist, die mit Unity umgehen kann.

Bitte versuchen Sie es auf alle Fälle.