OSC in Unity: Unterschied zwischen den Versionen

Aus hyperdramatik
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
Code für die Implementierung von OSC in Unity gibt es auf [https://github.com/thomasfredericks/UnityOSC/releases| der github Seite von Thomas Fredericks unter ''Releases''], eine kurze Erklärung und ein Beispiel auf [https://thomasfredericks.github.io/UnityOSC/| seiner Webseite]. Für uns ist der Release '''For Unity 2018''' relevant (funktioniert auch bis Unity 2020.3).
Code für die Implementierung von OSC in Unity gibt es auf [https://github.com/thomasfredericks/UnityOSC/releases| der github Seite von Thomas Fredericks unter ''Releases''], eine kurze Erklärung und ein Beispiel auf [https://thomasfredericks.github.io/UnityOSC/| seiner Webseite]. Für uns ist der Release '''For Unity 2018''' relevant (funktioniert auch bis Unity 2020.3).
    
    
Nachdem wir den SourceCode als .zip heruntergeladen haben, erstellen wir am Besten ein neues Unity Projekt mit dem Standard Template (3D).
Nachdem wir den SourceCode als .zip heruntergeladen haben, erstellen wir am Besten ein neues Unity Projekt mit dem Standard Template (3D). <br>
[[Datei:new-osc-test-project.jpg]]
[[Datei:new-osc-test-project.jpg|600px]] <br>
Wenn wir das Projekt erstellt haben, kopieren wir den Inhalt der heruntergeladenen .zip Datei in den Projektordner unseres neu erstellten Projekts, wie hier angezeigt: <br>
 
Nachdem wir das Projekt erstellt haben, und der Unity Editor das Projekt geöffnet hat, kopieren wir den Inhalt der heruntergeladenen .zip Datei in den Projektordner unseres neu erstellten Projekts, wie hier angezeigt: <br>
[[Datei:copy_osc_to_new_unity_project.jpg|800px]]<br>
[[Datei:copy_osc_to_new_unity_project.jpg|800px]]<br>



Version vom 14. April 2021, 14:44 Uhr

OSC in Unity

Um von anderen Programmen (z.B. Processing) Daten an Unity zu senden, verwenden wir das IP Protokoll und eine OSC Library. Das heisst, das Device auf dem das Unity Programm laufen soll (Computer oder Tablet) muss mit einem Netzwerk verbunden sein und eine IP-Adresse besitzen.

Code für die Implementierung von OSC in Unity gibt es auf der github Seite von Thomas Fredericks unter Releases, eine kurze Erklärung und ein Beispiel auf seiner Webseite. Für uns ist der Release For Unity 2018 relevant (funktioniert auch bis Unity 2020.3).

Nachdem wir den SourceCode als .zip heruntergeladen haben, erstellen wir am Besten ein neues Unity Projekt mit dem Standard Template (3D).
New-osc-test-project.jpg

Nachdem wir das Projekt erstellt haben, und der Unity Editor das Projekt geöffnet hat, kopieren wir den Inhalt der heruntergeladenen .zip Datei in den Projektordner unseres neu erstellten Projekts, wie hier angezeigt:
Copy osc to new unity project.jpg

Wenn wir zurück zu Unity wechseln, werden nach einem kurzen Moment des Importierens im Project Tab einige neue Dateien angezeigt:



Wir haben für Be Bernd OSC zur Kommunikation zwischen den verschiedenen Komponenten benutzt.

Dabei haben wir den Code und die Anleitung dieser Website verwendet. Das GitHub Projekt wäre hier zu finden. Das dazu passende Beispiel kann hier oder hier herunter geladen werden.

MQTT in Unity

tbd.