GMU:Human and Nonhuman Performances II SS16/Yuxin Tan: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
Line 1: Line 1:
'''== Idea introduction =='''<br>
'''== Idea introduction =='''<br>
'''meanings of balance''' <br>
 
'''Meanings of balance''' <br>
 
- balance of life<br>
- balance of life<br>
God is fair to everyone. For instance, the snail has a strong shell, but it moves slowly. the fish can swim free in the water, but it will die when it is exposed to the air. Only so, the life would reach a level of balance, and the nature would reach the state of balance as well.<br>
God is fair to everyone. For instance, the snail has a strong shell, but it moves slowly. the fish can swim free in the water, but it will die when it is exposed to the air. Only so, the life would reach a level of balance, and the nature would reach the state of balance as well.<br>
- balance with body<br>
- balance with body<br>
Live in a city, every lamp can light up a story, but not every story can enrich a period of life. A sort of protagonist in the story keeps working day and night. They know how to type computer quickly,how to work effectively, how to smile to colleague accurately, but maybe they never  try to understand their body. As a individual, the more integrated into society, the more our body posture tend to social cognition. So the relationship between body and soul is a widespread question in the world. Rather than treating body as the obstacle to the soul, people should treat the body as a bridge to their soul. According to having the conversion with bodies, individual can learn more about themselves, then achieve a state of balance in their own life.<br>
Live in a city, every lamp can light up a story, but not every story can enrich a period of life. A sort of protagonist in the story keeps working day and night. They know how to type computer quickly,how to work effectively, how to smile to colleague accurately, but maybe they never  try to understand their body. As a individual, the more integrated into society, the more our body posture tend to social cognition. So the relationship between body and soul is a widespread question in the world. Rather than treating body as the obstacle to the soul, people should treat the body as a bridge to their soul. According to having the conversion with bodies, individual can learn more about themselves, then achieve a state of balance in their own life.<br>
- balance with environment<br>
- balance with environment<br>
The only constant in the world is change. How to find the balance in the changeable world is one of the most important subject in our life. It is a process which  from finding the change of environment to reacting to it. And the process is also can be renamed as study. From a balance status to another balance status, it shows the most notable features: live, dynamic, energetic. It means there are a number of external factors affect the balance ,instead of in a isolate scene. <br>
The only constant in the world is change. How to find the balance in the changeable world is one of the most important subject in our life. It is a process which  from finding the change of environment to reacting to it. And the process is also can be renamed as study. From a balance status to another balance status, it shows the most notable features: live, dynamic, energetic. It means there are a number of external factors affect the balance ,instead of in a isolate scene. <br>
Line 20: Line 24:
[[Image:software.png|software]]<br>
[[Image:software.png|software]]<br>


'''Visual theme'''
'''Visual theme'''<br>
 
Firstly, we want to use dots, line and face as the basic pattern, like the geometrical form. Then we want to do some transform to the basic pattern such as repetition, superimposed, offset and so on.<br>
Firstly, we want to use dots, line and face as the basic pattern, like the geometrical form. Then we want to do some transform to the basic pattern such as repetition, superimposed, offset and so on.<br>
[[Image:visual_1.png|visual]]
[[Image:visual_1.png|visual]]
Secondly, for color matching, we want to use fluorescence color as the main color, like pink, blue and purple. We also want to use grey and yellow and other colors as the complementary color.<br>
Secondly, for color matching, we want to use fluorescence color as the main color, like pink, blue and purple. We also want to use grey and yellow and other colors as the complementary color.<br>
Thirdly, for the color pallet, we want to create something that people wouldn’t believe it is real, like a dream, or a psychedelic trip. <br>
Thirdly, for the color pallet, we want to create something that people wouldn’t believe it is real, like a dream, or a psychedelic trip. <br>
[[Image:visual_2.png|visual]]<br>
[[Image:visual_2.png|visual]]<br>
[[Image:visual_3.png|visual]]<br>
[[Image:visual_3.png|visual]]<br>
But after we put these style in game we found we can't control the movement of texture, it didn't reach our expectation so we chose a simple way to express it. The background is red and the player are light yellow cube. The texture looks like mottled printed paper<br>
But after we put these style in game we found we can't control the movement of texture, it didn't reach our expectation so we chose a simple way to express it. The background is red and the player are light yellow cube. The texture looks like mottled printed paper<br>
[[Image:visual_4.png|visual]]<br>
[[Image:visual_4.png|visual]]<br>


'''Coding part'''<br>
'''Coding part'''<br>
This program has two main parts. One is to connect the Unity and theCaptury, and send the position data of each bone to the game object. The other is to control the environment parameters and generate a plain and a ball. <br>
This program has two main parts. One is to connect the Unity and theCaptury, and send the position data of each bone to the game object. The other is to control the environment parameters and generate a plain and a ball. <br>


Line 39: Line 47:
TheCaputry provides API for Unity applications. It uses UDP as its Internet protocol suite. In “Osc_Receive_tutorial” this script we should set remoteIP or local host if tested locally, listening port and sending port. Taking into account the stability of the system the listening and sending port should be 1065.<br>
TheCaputry provides API for Unity applications. It uses UDP as its Internet protocol suite. In “Osc_Receive_tutorial” this script we should set remoteIP or local host if tested locally, listening port and sending port. Taking into account the stability of the system the listening and sending port should be 1065.<br>
[[Image:unity_2.png|unity]]<br>
[[Image:unity_2.png|unity]]<br>
In this project we have at least two or three players on stage. To define every bone in every player and put them in an array. These are all bones that can be recognized by theCaputry.<br>
In this project we have at least two or three players on stage. To define every bone in every player and put them in an array. These are all bones that can be recognized by theCaputry.<br>
[[Image:unity_3.png|unity]]<br>
[[Image:unity_3.png|unity]]<br>
Unity has its own humanoid system to recognize the bones in model and match it. Users need to define animation type and avatar definition. Next step is to initialize on start up to listen for messages make sure this game object has both UDPPackIO and OSC script attached. Subscribing for the position data from theCaputry with a certain format.<br>
Unity has its own humanoid system to recognize the bones in model and match it. Users need to define animation type and avatar definition. Next step is to initialize on start up to listen for messages make sure this game object has both UDPPackIO and OSC script attached. Subscribing for the position data from theCaputry with a certain format.<br>
[[''"/subscribe/name of the model/blender/Root/vector 50.0 0.0 20.0"'']]<br>
[[''"/subscribe/name of the model/blender/Root/vector 50.0 0.0 20.0"'']]<br>