|
|
(48 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| '''
| |
| == Controlling Unity with Max/Msp ==
| |
| ''' <br>
| |
| In this tutorial, you will get the basic ideas of interactive connection between Unity and Max/Msp, using open sound control (OSC).<br>
| |
| You will try to control noise deformation intensity of a mesh object as an example.
| |
| <br>
| |
| <br>
| |
| There are some materials you need to test this tutorial.
| |
| <br>
| |
| Please download and install following plugins before you start;
| |
| <br>
| |
| <br>
| |
| -OSC plugins for Unity<br>
| |
| [[Media:OSC_Plugins_for_Unity.zip]]<br>
| |
| -OSC plugins for Max/Msp<br>
| |
| http://cnmat.berkeley.edu/patch/4029<br>
| |
| -Perlin noise plugin for Unity<br>
| |
| [[Media:PerlinNoise.zip]]
| |
|
| |
|
| == Make a OSC bridge on Max/Msp ==
| |
|
| |
| In this section, you will make a OSC sender part on Max/Msp.
| |
| <br>
| |
| <br>
| |
| 1.Open a new patcher from top menu bar. You can also make a new patcher with shortcuts "command" + "K".
| |
| <br>
| |
| <br>
| |
| 2.Press "F" key to make a number box for float. This will be the input of the noise contoroller.
| |
| <br>
| |
| <br>
| |
| 3.Press "M" key to make a message node and type "/test $1" and connect with the number box.<br>
| |
| "/test" is an identifier of the osc message. You can rename whatever you want, but you should pay attention not to forget "/" before the name of identifier.<br>
| |
| Also, "$1" is required to import external value.
| |
| <br>
| |
| <br>
| |
| 4.Press "B" to make a bang node and press "N" and type "OpenSoundControl".
| |
| <br>
| |
| <br>
| |
| 5.Press "N" and type "udpreceive 127.0.0.1 2222".<br>
| |
| "127.0.0.1" is a IP address, which is used to connect this setup on your laptop.<br>
| |
| If you try this tuotrial with 2 computer, check the IP address of a computer for Unity project.<br>
| |
| "2222" is a name of port. You can define any integer, but make sure that you are using the same port number for Max patch and Unity.
| |
| <br>
| |
| <br>
| |
| 6.Connect nodes together like the picture below;<br>
| |
| [[File:MaxMsp 01_06.png|thumb|600px]]
| |
| <br>
| |
|
| |
| == Make a OSC bridge on Unity ==
| |
|
| |
| In this section, you will make OSC receiver part on Unity.
| |
|
| |
| == Write a noise animation script on Unity ==
| |
|
| |
| In this section, you will develop the object which you animate with OSC signals.
| |
|
| |
|
| |
| == References ==
| |
|
| |
| You can downloaded finished sample project files from this link;
| |