GMU:Max and the World/Paulina Magdalena Chwala: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[File:YouCut 20200907 193520892 Trim.mp4|400px]]
===Interactive Installation===


INTERACTION WITH UNITY
The project is a prototype for an interactive installation with light-up spheres in Unity, that will be displayed on the laptop monitor. In front of the monitor, the ultrasonic sensor will be installed. Each time the user will approach the screen, the installation will react with the sound and movement of the spheres.


I was very interested to create an interactive VR experience. Unlikely during the pandemic, it’s not possible to use the university rooms. I tried to develop a basic interactive installation in Unity instead. The interaction will be based on the position of the user. If the person will come closer to the sensor, the display will change according to it. I want to create a simple experience, a situation, that would be not possible in the real world.
The installation uses Arduino ultrasonic sensor, Max Msp loop and Unity real-time rendering:
ultrasonic sensor -> MaxMsp (sound) -> OSC protocol -> Unity (image)
 
[[File:YouCut 20200907 193520892 Trim.mp4|600px]]


[[File:Unityosc12356.gif]]
===Implementation===
______________________________________________________________________________________


IMPLEMENTATION
I was very interested to create an interactive VR experience. Unlikely during the pandemic, it’s not possible to use the university rooms. I tried to develop a basic interactive installation in Unity instead. The interaction will be based on the position of the user. If the person will come closer to the sensor, the display will change according to it. I want to create a simple experience, a situation, that would be not possible in the real world. 


The installation is based on Arduino ultrasonic sensor, Max Msp loop, and Unity real-time rendering. I create a room with light up spheres in Unity, that is displayed on the laptop monitor. In front of the monitor, the ultrasonic sensor is installed. Each time the user approaches the screen, the installation reacts with the sound and movement of the spheres.  
The installation is based on Arduino ultrasonic sensor, Max Msp loop, and Unity real-time rendering. I create a room with light up spheres in Unity, that is displayed on the laptop monitor. In front of the monitor, the ultrasonic sensor is installed. Each time the user approaches the screen, the installation reacts with the sound and movement of the spheres.  
Line 14: Line 16:
data loop: ultrasonic sensor -> MaxMsp (sound) -> OSC protocol -> Unity (image)  
data loop: ultrasonic sensor -> MaxMsp (sound) -> OSC protocol -> Unity (image)  


<gallery>
[[File:Board444.jpeg]]
File:Board444.jpeg| Arduino ultrasonic sensor detects the position of the user  
 
File:Arduino loop1.jpeg|Data is collected and transformed in the Arduino code
Arduino ultrasonic sensor detects the position of the user  
File:Max loop2.jpeg|Data is received, unpacked and transformed in the Max Msp loop, creates sound according to data   
 
File:Unity33.jpeg|Data is sent from Max Msp to Unity by the OSC protocol, external c# plugins in Unity receive the data and transform objects in the scene  
[[File:Arduino loop1.jpeg]]
</gallery>
 
Data is collected and transformed in the Arduino code
 
[[File:Max loop2.jpeg]]
Data is received, unpacked and transformed in the Max Msp loop, creates sound according to data   
 
[[File:Unity33.jpeg]]
Data is sent from Max Msp to Unity by the OSC protocol, external c# plugins in Unity receive the data and transform objects in the scene  
 


===Assignments===
===Assignments===
Line 42: Line 35:
[[/Midterm Presentation/]]
[[/Midterm Presentation/]]


[[/Progress1/]]
===Progress===
1) I succeed to connect Unity and MaxMsp by OSC protocol. To do it, I used scripts from https://github.com/robertoranon/OSC-Unity5
 
Now I'm able to controll light in Unity by the Max loop. Next step will be to create a virtual scene in Unity, with ability to interact and connect a sensor to Max Msp
 
<gallery>
File:Unityosc1.gif
</gallery>
 


[[/CONCEPT/]]
*[[/Progress1/]]
*[[/CONCEPT/]]
*[[/FINAL/]]


[[/FINAL/]]
===References===
*https://www.youtube.com/watch?v=1Jo4PvfU8Tw&t=130s
*https://www.youtube.com/watch?v=Re3qU4AmUmk

Latest revision as of 21:32, 23 December 2020

Interactive Installation

The project is a prototype for an interactive installation with light-up spheres in Unity, that will be displayed on the laptop monitor. In front of the monitor, the ultrasonic sensor will be installed. Each time the user will approach the screen, the installation will react with the sound and movement of the spheres.

The installation uses Arduino ultrasonic sensor, Max Msp loop and Unity real-time rendering: ultrasonic sensor -> MaxMsp (sound) -> OSC protocol -> Unity (image)

Implementation

I was very interested to create an interactive VR experience. Unlikely during the pandemic, it’s not possible to use the university rooms. I tried to develop a basic interactive installation in Unity instead. The interaction will be based on the position of the user. If the person will come closer to the sensor, the display will change according to it. I want to create a simple experience, a situation, that would be not possible in the real world.

The installation is based on Arduino ultrasonic sensor, Max Msp loop, and Unity real-time rendering. I create a room with light up spheres in Unity, that is displayed on the laptop monitor. In front of the monitor, the ultrasonic sensor is installed. Each time the user approaches the screen, the installation reacts with the sound and movement of the spheres.

data loop: ultrasonic sensor -> MaxMsp (sound) -> OSC protocol -> Unity (image)

Assignments

Homework 1

Homework 2

Homework 3

Homework 4

Midterm Presentation

Progress

1) I succeed to connect Unity and MaxMsp by OSC protocol. To do it, I used scripts from https://github.com/robertoranon/OSC-Unity5

Now I'm able to controll light in Unity by the Max loop. Next step will be to create a virtual scene in Unity, with ability to interact and connect a sensor to Max Msp


References