Vous êtes le seul à ne pas jouer avec l’unité

Ce n’était pas aussi bien long que une personne pourrait conjecturer que beaucoup de pirates pirates ne sont pas des joueurs de jeu vidéo avides. Nous passons beaucoup de notre temps gratuit à prendre des choses en distinction, à bricoler avec des microcontrôleurs et à lire la post de la [liste Jenny] actuelle sur Hackaday.com. Lorsque nous croyons des jeux vidéo, nos neurones se terminent normalement dans la direction de l’émulation d’une console sur un seul ordinateur de bord, tel qu’un PI de framboise ou une Beaglebone. Ou même émuler le processeur de console réel sur un FPGA. Nous nous aventurons rarement dans des programmes 3D indiqués pour fabriquer des jeux vidéo contemporains. Si nous ne pouvons pas exporter une .tl avec elle, nous ne sommes pas intéressés. Ce n’est tout simplement pas notre sac.

Oculus Rift a modifié cela. Le casque VR a été développé à l’origine pour les jeux vidéo 3D, cependant a rapidement fini par devenir un chéri pour pirater le monde entier. La vérité en ligne L’innovation est beaucoup plus grande que les jeux vidéo et apporte une chance à de nombreux domaines tels que la véritable succession, la construction, la visualisation du produit, l’éducation, l’interaction sociale … La liste va ainsi que sur.

L’équipe Oculus s’est réunie avec les gens à l’unité au début de la situation pour que les fabricants de jeux vidéo puissent faire du matériel pour la façade. L’unité est un moteur de jeu créé avec une courbe de découverte peu profonde et est proposée pour une utilisation gratuite pour une utilisation non commerciale. L’OculUS RIFT peut être intégré dans une atmosphère d’unité avec l’inspection d’un cadre ainsi que l’importation d’un petit paquet, offert sur le site Oculus. Cela facilite la pensée individuelle de la VR Innovation pour obtenir une façade et commencer à pompter du contenu.

Les pirates informatiques ont pris des choses une étape ainsi que des scripts écrits permettant à l’unité d’interagir avec un Arduino. Vr est amusant. Cependant, VR Plus la vérité physique est juste en baisse idéale passionnante! Dans cet article, nous allons vous promener avec la création de votre Oculus Rift ainsi que du moteur de jeu Unity pour interagir avec le monde extérieur au moyen d’un Arduino.

Offres de l’étagère

Si vous vous dirigez vers la page de possession de l’unité ainsi que de courir une navigation sur Arduino, vous obtenez quelques options. Malheureusement, les recherches sur la framboise PI ne produisent aucun type de fruit. Il existe quelques choix de communication série génériques tels que la série de bases que SD Serial, mais ces choix ne sont pas complémentaires et ne le font pas, à la valeur de la valeur, semblent être bien pris en charge. Unidino a l’air prometteur, mais il est trente dollars, mais il n’y a pas beaucoup d’activité sur le forum. L’option évidente de jouer avec une journée de pluie est une ardue. Il y a une version complémentaire qui a toujours beaucoup de capacité à expérimenter, ainsi que bien soutenue et bien supportée que documentée. Il est écrit dans beaucoup plus d’un style WYSIWYG qui peut être déchargé sur les codeurs, mais il devra suffire jusqu’à ce que quelqu’un frange une version beaucoup plus avancée.

Commencer

Nous supposons que vous avez déjà Arduino ainsi que la configuration Oculus sur votre PC. Si vous n’avez pas de RIFT OCULUS, nous suggérons d’aller sur le site Oculus et de configurer l’application logicielle de toute façon. Il vous permettra de tester la communication Unity / Arduino avec le temps d’exécution Oculus, même si vous n’avez pas le matériel. Cette méthode lorsque vous obtenez un casque, vous n’aurez rien à faire. Il suffit d’exécuter le .exe aussi bien que vous verrez votre travail en VR. Notez qu’ils utilisaient pour arrêter l’application logicielle à partir de l’installation sur des ordinateurs qui n’ont pas satisfait aux exigences minimales. Oculus a envisagé que cela a tonique cette nuisance et permet maintenant d’installer l’application logicielle sur beaucoup d’ordinateurs, y compris des ordinateurs portables!

La mise en place d’une unité est directement à venir – allez simplement sur le site et téléchargez le programme d’installation. La version actuelle au moment de cet article est 5.6.1. Vous voudrez obtenir la version personnelle – il s’agit d’environ cinq gigaoctets, alors fournissez-la longtemps à télécharger. Lorsqu’il est installé, dirigez-vous vers le site Oculus et récupérez le package d’importation des outils Unity Tools.

Ouvrez l’unité ainsi que Ouvrir un nouveau projet. Ensuite, rendez-vous au magasin de possession de l’unité ainsi que de mettre en place le paquet d’importation fondamental de l’ARDUNITY. Cela ouvrira l’unité, ainsi que vous devez voir un onglet appelé magasin de possession. Cliquez sur l’onglet aussi bien que puis importer le package. Ensuite, allez à Edit-> Paramètres du projet-> Lecteur et définissez le niveau de compatibilité API à .NET 2.0. Cela supprimera l’erreur que vous voyez au bas de l’écran. Ensuite, sous d’autres paramètres, assurez-vous de choisir l’option prise en charge de la vérité en ligne.

Maintenant, importer le paquet Oculus en allant à l’actif-> Importer un package-> Bundle personnalisé ainsi que sur le point vers le paquet Oculus que vous avez téléchargé précédemment. Redémarrez le programme Unity si nécessaire.

Tout mettre ensemble

À ce stade, tout ce qui doit être réglé pour obtenir une unité de parler à votre Arduino avec le fracteur Oculus. Mettez une LED sur D2 et notez votre port de commun. À partir de l’onglet Job (à gauche), élargissez les dossiers ARDUNITY-> Exemples-> LED->Numérique. Double-cliquez sur le dernier exemple – réactiftrigger (numérique).

Cela tonne l’exemple. Vous devez maintenant voir deux cubes dans la fenêtre de vue, ainsi qu’un nouveau dossier appelé ARDUNITY sous l’onglet Hiérarchie en haut à gauche. Cliquez sur ARDUNITY aussi bien que vous verrez la modification de l’onglet Inspecteur (extrême droite) pour inclure un bouton qui indique “Esquisse d’exportation”. Appuyez sur le bouton ainsi que d’exporter le croquis Arduino sur un emplacement de

Vue de scène après l’ouverture exemple LED
votre choix. Le fichier .ccp aussi bien que .H. Les données seront produites automatiquement, ainsi que d’autres dépendances. Je ne devrais pas avoir à vous dire de regarder autour de vous, mais ne manquez pas de vous rappeler de compiler et de le publier après votre remplissage.

Juste en dessous du bouton d’esquisse à l’exportation sera la fenêtre Serial (Script) commune. Recherchez-vous ainsi que choisissez le port de communication pour vous Arduino. Une fois que vous avez découvert votre port commun, appuyez sur le bouton de lecture du bit en haut de la fenêtre de scène principale. Lorsque vous faites cela, vous verrez un bouton “Connect” apparaissent où était le croquis d’exportation. Allez-y aussi bien que Connect. Cliquez ici sur l’onglet Scène au-dessus de la fenêtre Vérification principale. Cela vous permettra de manipuler les cubes. Allez-y et prenez la main sur le cube blanc aussi bien que de l’exécuter dans l’environnement écologique. Si vous avez fait quelque chose de bien, vous verrez votre lumière LED lorsque les deux cubes entrent en collision.

Les engrenages de votre noggin doivent tourner Idéal à propos de maintenant … si vous pouvez basculer io de l’intérieur d’un moteur de jeu; Il y a des choses sérieusement excellentes que vous pouvez faire! Cependant, nous avons seulement gratté la surface. Faisons ce travail dans la réalité en ligne!

Entrer dans la faille

En achetant pour aller dans le monde en ligne, vous avez besoin de quelques points. L’un est un contrôleur de caractère ainsi que l’autre à marcher. Appuyez une fois sur le bouton de lecture si vous ne l’avez pas déjà fait. Cela déconnectera ce qui vous permettra de modifier le monde. Allez à l’objet de jeu-> Object 3D-> Avion et changez l’avion afin que les deux cubes planent au-dessus de celle-ci. Ensuite, non-Réfléchissez à l’Arduino et élargissez le dossier OVR aux préfabriques OVR->. Choisissez l’ovrPlayerController.prefab et faites-la glisser dans la hiérarchie principale en haut à gauche. Vous verrez que le contrôleur de joueur apparaît dans la fenêtre de la scène principale. Faites-la glisser des cubes, ainsi que dans l’onglet Inspecteur du côté de la main idéale, désélectionnez le choix Utiliser le profil de profil dans la section Contrôleur de lecteur OVR (Script).

Maintenant, choisissez Arduino sous l’onglet Hiérarchie, appuyez sur Lecture aussi bien que Connect. Si vous avez une liaison OculUS RIFT, vous devez être capable de le mettre aussi bien que de courir dans le cube respectueux de l’environnement ainsi que de la lumière sur l’Arduino. Si vous n’en avez pas, utilisez simplement les secrets de flèche pour faire de même.

Conclusion

Alors, où pouvez-vous opter pour cela? La plus grande chose qui nous saute est la rétroaction haptique. envisagez au lieu d’un cube, vous avez un mur ou une table ou quelque chose de cette nature. Demandez à l’Arduino activer un certain type de commentaires lorsque vous touchez ou heurtez l’objet.

Creusez-vous dans le code et laissez-nous comprendre à tout type de bugs ou d’améliorations. Assurez-vous de vous conformer à d’autres exemples également, ainsi que d’inspecter la vidéo ci-dessous pour une démonstration. Si vous avez fait quelque chose de grand avec l’unité, montrez-nous dans les commentaires.

ava
category

Leave a Comment

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