Sie sind der einzige, der nicht mit Einheit

spielt Wir verbringen eine Menge unserer kostenlosen Zeit damit, Dinge auseinander zu nehmen, mit Mikrocontrollern zu basteln, und das Lesen der aktuellen [Jenny-Liste] -Posten auf hackaday.com. Wenn wir an Videospiele glauben, kündigen unsere Neuronen normalerweise in Richtung der Emulation einer Konsole auf einem einzelnen Board-Computer, beispielsweise einem Himbeer-Pi oder einem Beaglebone. Oder sogar den eigentlichen Konsolenprozessor auf einem FPGA emulieren. Selten wagen wir uns in 3D-Programme ab, um zeitgenössische Videospiele anzugeben. Wenn wir nicht mit ihm exportieren können, interessieren wir uns nicht. Es ist nur nicht unsere Tasche.

Oculus Rift hat das geändert. Das VR-Headset wurde ursprünglich für 3D-Videospiele entwickelt, jedoch endete jedoch schnell ein Liebling, um die Welt zu hacken. Online-Truth-Innovation ist weitaus größer als nur Videospiele sowie den Chance, viele Felder wie echtes Anwesen, Bau, Produktvisualisierung, Bildung, soziale Interaktion … Die Auflistung geht so gut wie auf.

Das Oculus-Team kam in den frühen Tagen mit den Menschen zusammen, um es für Videospielerzeuger einfach zu machen, Material für den Riss herzustellen. Einheit ist ein Game-Motor, der mit einer flachen entdeckenden Kurve entstanden ist, sowie für den kostenlosen Umgang mit nicht kommerziellen Zwecken angeboten. Der Oculus Rift kann mit der Inspektion einer Einstellung in eine Unity-Atmosphäre integriert sein und ein kleines Paket importieren, das auf dem Oculus-Standort angeboten wird. Dies macht es einfach für jeden individuellen Nachdenken über VR Innovation, um einen Riss zu erhalten, und beginnen Sie mit dem Pumpen von Inhalten.

Hacker haben zusätzlich einen Schritt einen Schritt genommen, und haben geschriebene Skripts, die die Einheit ermöglichen, mit einem Arduino zu interagieren. VR macht Spaß. Allerdings ist VR plus physische Wahrheit nur ideal aufregend! In diesem Artikel gehen wir Ihnen mit der Einrichtung Ihres Oculus Rift als auch der Unity-Spielmaschine, um mit der Außenwelt mittels eines Arduino zu interagieren.

Von den Regaloptionen

Wenn Sie auf die Seite des Unity-Besitzes weitergehen und einen Durchsuchen nach Arduino ausführen, erhalten Sie ein paar Optionen. Leider sucht nach Raspberry Pi keine Obsttyp. Es gibt ein paar generische serielle Kommunikationswahlen, wie beispielsweise serielle serielle sowie sd-serielle, jedoch diese Auswahlmöglichkeiten sind jedoch nicht kostenlos und nicht mit dem Wert mit dem Wert, erscheint nicht, dass es gut unterstützt wird. Unidino sieht vielversprechend aus, aber es ist jedoch dreißig Dollar, und es gibt nicht viel Aktivität im Forum. Die offensichtliche Option, mit einem regnerischen Tag herumzuspielen, ist Ardunity. Es gibt eine kostenlose Version, mit der Sie noch viel Experimentieren können, und es ist gut unterstützt sowie dokumentiert. Es ist viel mehr von einem WYSIWYG-Stil geschrieben, der auf Codierer ausgeschaltet sein kann, aber es muss jedoch ausreichen, bis jemand eine viel mehr fortgeschrittenere Version bringt.

Einstieg

Wir vermuten, dass Sie bereits Arduino sowie Oculus-Konfiguration auf Ihrem PC haben. Wenn Sie keinen Oculus Rift haben, schlagen wir vor, auf die Oculus-Site zu gelangen, sowie die Softwareanwendung sowieso einrichten. Sie können die Einheit / Arduino-Kommunikation mit der Oculus-Laufzeit testen, auch wenn Sie keine Hardware haben. Diese Methode Wenn Sie ein Headset erhalten, müssen Sie nichts tun. Führen Sie einfach die .exe aus, sowie Sie sehen Ihre Arbeit in VR. Beachten Sie, dass sie verwendet werden, um die Softwareanwendung von der Installation auf Computer zu stoppen, die die Mindestanforderungen nicht erfüllten. Oculus hat in Betracht gezogen, dass dieses Ärgernis getont ist, und ermöglicht nun, dass die Softwareanwendung auf vielen Computern installiert werden kann, einschließlich Laptops!

Die Einrichtung von Unity ist direkt voraus – gehen Sie einfach auf die Website sowie den Installationsprogramm herunterzuladen. Die aktuelle Version zum Zeitpunkt dieses Beitrags ist 5.6.1. Sie möchten die persönliche Version erhalten – es ist etwa fünf Gigabyte, also sorgen Sie dafür, dass Sie es längere Zeit bereitstellen. Wenn Sie installiert sind, fahren Sie auf die Oculus-Site sowie das Einfuhrpaket des Unity Tools.

Offene Einheit sowie ein neues Projekt eröffnen. Fahren Sie dann zurück zum Unity-Besitzladen und richten Sie das Fundamental-Importpaket von Ardunity ein. Dies wird die Einheit öffnen, und Sie müssen eine Registerkarte namens Besitzspeicher sehen. Klicken Sie auf die Registerkarte sowie das Paket importieren. Gehen Sie dann zu Bearbeiten-> Projekteinstellungen-> Player sowie die API-Kompatibilitätsstufe auf .NET 2.0. Dadurch wird der Fehler entfernt, den Sie am unteren Rand des Bildschirms sehen. Wählen Sie dann unter anderen Einstellungen sicher, dass Sie die unterstützte Online-Truth-Option auswählen.

Importieren Sie nun das Oculus-Bundle, indem Sie nach Asset-> Paket-> Custom-Bündel sowie Punkt in Richtung des Oculus-Bundles, das Sie zuvor heruntergeladen haben, eingeht. Starten Sie das Unity-Programm bei Bedarf neu.

Alles zusammenstellen

An diesem Punkt muss alles eingestellt sein, um die Einheit mit Ihrem Arduino mit dem Oculus Rift zu sprechen. Setzen Sie eine LED auf D2 und notieren Sie Ihren COMP-Port. Erweitern Sie die Registerkarte Job (unten links), erweitern Sie die Ordner Ardunity-> Beispiele-> LED->Digital. Doppelklicken Sie auf das letzte Beispiel – ReactingRigger (Digitalled). Munity.

Das wird das Beispiel tons. Sie müssen jetzt zwei Würfel im Ansichtsfenster sowie einen neuen Ordner mit dem Namen Ardunity unter der Hierarchie-Registerkarte oben links unten sehen. Klicken Sie auf Ardunity, und Sie sehen, wie die Registerkarte Inspector-Registerkarte (weit rechts) modifiziert ist, um eine Schaltfläche aufzunehmen, die “Exportskizze exportieren”. Klicken Sie auf die Schaltfläche und exportieren Sie die Arduino-Skizze an einen Ort von

Ansicht der Szene nach dem Öffnen von LED-Beispiel
Ihre Wahl. Die .ccp sowie .h Daten werden automatisch zusammen mit einigen anderen Abhängigkeiten erstellt. Ich hätte Ihnen nicht sagen müssen, dass Sie sich schauen sollten, jedoch nicht erinnern, sich nicht daran zu erinnern, dass er nicht kompiliert ist, und veröffentlichen Sie sie, nachdem Sie Ihre Füllung hatten.

Direkt unter der Exportskizze ist das Comm Serial (Script) -fenster. Suchen Sie nach sowie den Comm-Port für Sie Arduino. Wenn Sie Ihren COMP-Port entdeckt haben, drücken Sie die Bit-Play-Taste oben auf dem Hauptszenenfenster. Wenn Sie dies tun, wird angezeigt, dass eine Schaltfläche “Connect” angezeigt wird, in der die Exportskizze war. Fahren Sie miteinander und verbinden Sie sich. Klicken Sie nun auf die Szene-Registerkarte oberhalb des primären Check-Out-Fensters. Dadurch können Sie die Würfel manipulieren. Gehen Sie nach vorne und halten Sie den weißen Würfel und führen Sie ihn in den umweltfreundlichen. Wenn Sie alles richtig gemacht haben, sehen Sie Ihr LED-Licht, wenn die beiden Würfel kollidieren.

Die Zahnräder in Ihrer Noggin müssen sich jetzt ideal einwandfrei machen … Wenn Sie IO von einem Spielmotor umschalten können; Es gibt ernsthaft schöne Sachen, die Sie tun können! Wir haben jedoch nur die Oberfläche gekratzt. Lassen Sie uns diese Arbeit in der Online-Realität bekommen!

Geben Sie den Rift ein

Im Kaufen, um in die Online-Welt zu gehen, erfordern Sie ein paar Dinge. Einer ist ein Zeichencontroller sowie der andere ist etwas zu laufen. Drücken Sie die Wiedergabetaste erneut, wenn Sie es noch nicht getan haben. Dies trifft unablässig und ermöglicht es Ihnen, die Welt zu bearbeiten. Gehen Sie zu Spielobjekt-> 3D-Objekt-> Ebene sowie das Flugzeugwechsel, so dass die beiden Würfel darüber schweben. Dann kollabieren Sie den Arduino nicht zusammen und erweitern Sie den OVR-Ordner an OVR-> Prefabs. Wählen Sie den OVRPLAYCONTROLLER.PREFAB und ziehen Sie ihn in die Primärhierarchie oben links in die Primärhierarchie. Sie werden sehen, dass der Player-Controller im Hauptszenenfenster angezeigt wird. Ziehen Sie es von den Würfeln weg, sowie auf der Registerkarte Inspector auf der idealen Handseite, deaktivieren Sie die Auswahl der Profildaten in dem Abschnitt OVR Player Controller (Script).

Wählen Sie nun Arduino unter der Registerkarte Hierarchie, drücken Sie Taste sowie dann anschließen. Wenn Sie einen Oculus-Rift-Anschluss haben, müssen Sie es in der Lage sein, es in der Lage zu sein und in den umweltfreundlichen Cube zu gelangen und die LED auf dem Arduino zu leichten. Wenn Sie keinen haben, verwenden Sie einfach die Pfeilgeheimnisse, um dasselbe zu tun.

Fazit

Wo können Sie sich dafür entscheiden? Das größte, was zu uns springt, ist haptisches Feedback. SIVIVIVISIERUNG Anstelle eines Würfels haben Sie eine Mauer oder einen Tisch oder etwas von dieser Natur. Lassen Sie den Arduino ein paar Kommentare aktivieren, wenn Sie in das Objekt berühren oder aufstoßen.

Graben Sie in den Code und lassen Sie uns von irgendeiner Art von Bugs oder Verbesserungen verstehen. Stellen Sie sicher, dass auch andere Beispiele einhalten und das untenstehende Video für eine Demonstration heraussuchen. Wenn Sie mit der Einheit etwas großartig gemacht haben, zeigen Sie uns in den Kommentaren.

Leave a Reply

Your email address will not be published. Required fields are marked *