Article original : Create an Arduino and Unity3D interactive experience with no latency !⏱
Par Maxime Coutte
Bonjour, j'ai 16 ans et pendant les vacances, j'aime travailler sur de petits projets. J'ai grandi dans un environnement très artistique - mon père est peintre, mes frères et sœurs dessinent, jouent de la musique, composent… Et moi, avec mon meilleur ami, nous voulions nous amuser avec notre nouvel Arduino et Unity3D, alors nous avons commencé à travailler sur des expériences artistiques interactives. Mais nous avons été bloqués par un gros problème. Si vous avez déjà voulu transmettre des données d'Arduino à Unity3D, vous connaissez le principal problème : LA LATENCE FOLLE.
Ne vous inquiétez pas pour la latence, wrmhl est là ⚡
Sans wrmhl (en utilisant un simple ReadLine() )
Nous n'avons pas trouvé de solutions gratuites, optimisées et personnalisables pour résoudre ce problème. Alors j'ai construit wrmhl. Vous pouvez maintenant connecter n'importe quelle interface Arduino à Unity3D, et c'est complètement Open Source.
- Écrivez simplement votre code Arduino, pourquoi pas Une Interface de Suivi 3D Sans Contact ou une Interface Arduino Ordinateur-Cerveau ?
- Ajoutez un Serial print pour envoyer des données de votre interface à Unity3D (voir les exemples)
- Importez wrmhl dans Unity, et voilà !
Vous pouvez utiliser le protocole wrmhl par défaut, ou implémenter le vôtre en une minute en modifiant simplement : wrmhl/Assets/WRMHL/Scripts/Thread/wrmhlThread_Lines.cs.
Comment commencer ?
Suivez simplement le guide en cliquant ici. Étoilez le dépôt si vous l'avez aimé ⭐
J'espère que cela sera utile ! Si vous l'utilisez, j'adorerais savoir ce que vous construisez. Contactez-moi à maxime@relativty.com ou @maximecoutte.