A Different Kind of Physics Interactive evolution of expressive dancers and choreography expressive intelligence studio UC Santa Cruz Kate Compton and Michael Mateas
Goals expressive intelligence studio UC Santa Cruz
Goals � Force-based movement is more expressive than position-based movement expressive intelligence studio UC Santa Cruz
Goals � Force-based movement is more expressive than position-based movement � Tensegrity ragdolls enable new forms of interactivity, and new genres of games expressive intelligence studio UC Santa Cruz
Goals � Force-based movement is more expressive than position-based movement � Tensegrity ragdolls enable new forms of interactivity, and new genres of games � Writing your own physics engine is an act of artistic practice expressive intelligence studio UC Santa Cruz
Goals � Force-based movement is more expressive than position-based movement � Tensegrity ragdolls enable new forms of interactivity, and new genres of games � Writing your own physics engine is an act of artistic practice (never tell your undergraduates this) expressive intelligence studio UC Santa Cruz
About me � 4th year PhD at UCSC � Worked for 5 years on Spore and SimCity as a particle effects artist � Practicing independent digital artist � Making tools for artists and novice users � Come learn more about Casual Creators, creativity tools for casual users, Wednesday 2pm! expressive intelligence studio UC Santa Cruz
“Expressiveness” “any combination of features in a work of art which has the effect of linking it to states of feeling or emotion” Osborne, Harold. "Expressiveness in the arts.” Journal of Aesthetics and Art Criticism (1982): 19-26. expressive intelligence studio UC Santa Cruz
“Expressiveness” � More practically, a professional term for artists to describe their experience of tools � Economy of effort to “expressive” results � The tool “wants” to create expressive art � and multiplies your effort expressive intelligence studio UC Santa Cruz
Movement and emotion “The high degree of uniformity in the answers to this question is determined mainly by the temporal relationships of the movements. It is a case of successive movements without contact” Heider, Fritz, and Marianne Simmel. "An experimental study of apparent behavior." The American Journal of Psychology (1944): 243-259. APA expressive intelligence studio UC Santa Cruz
Secondary motion � Multiplying and accenting the controlled motion with uncontrolled motion expressive intelligence studio UC Santa Cruz
Secondary motion � Multiplying and accenting the controlled motion with uncontrolled motion expressive intelligence studio UC Santa Cruz
Secondary motion � Multiplying and accenting the controlled motion with uncontrolled motion expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Secondary motion in dance expressive intelligence studio UC Santa Cruz
Designing Systems for Secondary Motion Nick Cave, Soundsuits expressive intelligence studio UC Santa Cruz
Designing Systems for Secondary Motion � Scriptable motion - generates forces � Unscripted secondary motion - responds to forces Spore expressive intelligence studio UC Santa Cruz
Force and dance expressive intelligence studio UC Santa Cruz
Dubbin, Greg A., and Kenneth O. Stanley. "Learning to dance through interactive evolution." Applications of Evolutionary Computation. Springer Berlin Heidelberg, 2010. 331-340. expressive intelligence studio UC Santa Cruz
Dubbin, Greg A., and Kenneth O. Stanley. "Learning to dance through interactive evolution." Applications of Evolutionary Computation. Springer Berlin Heidelberg, 2010. 331-340. expressive intelligence studio UC Santa Cruz
Dubbin, Greg A., and Kenneth O. Stanley. "Learning to dance through interactive evolution." Applications of Evolutionary Computation. Springer Berlin Heidelberg, 2010. 331-340. expressive intelligence studio UC Santa Cruz
Force and dance � Dance can mean translating music into forces � Absolute movement � Relative movement � End positions � These are side effects of the original force � Secondary motion will emphasize and elaborate on the original force, by simulating responding forces expressive intelligence studio UC Santa Cruz
Force and dance expressive intelligence studio UC Santa Cruz
Force and dance � Force-based movement is more expressive than position-based movement expressive intelligence studio UC Santa Cruz
Inverse Kinematics expressive intelligence studio UC Santa Cruz
Inverse Kinematics expressive intelligence studio UC Santa Cruz
Squash and stretch expressive intelligence studio UC Santa Cruz
Squash and stretch expressive intelligence studio UC Santa Cruz
Squash and stretch expressive intelligence studio UC Santa Cruz
Squash and stretch � What animation method wants to multiply small controllable forces into squash and stretch secondary motion? expressive intelligence studio UC Santa Cruz
Tensegrity Some rods, some tendons, some tension Responds to force with movement expressive intelligence studio UC Santa Cruz
Tensegrity Some rods, some tendons, some tension Responds to force with movement expressive intelligence studio UC Santa Cruz
Tensegrity Some rods, some tendons, some tension Responds to force with movement expressive intelligence studio UC Santa Cruz
Tensegrity bodies Tom Flemmons expressive intelligence studio UC Santa Cruz
Programming tensegrity Nodes + Edges + Forces = Tensegrity (ignore collisions) expressive intelligence studio UC Santa Cruz
Programming tensegrity Nodes + Edges + Forces = Tensegrity (ignore collisions) expressive intelligence studio UC Santa Cruz
Programming tensegrity Nodes + Edges + Forces = Tensegrity (ignore collisions) expressive intelligence studio UC Santa Cruz
Programming tensegrity 1. Clear all the forces on the particles 2. Calculate all the forces like gravity, repulsion, attraction, etc. on each particle 3. For each edge, calculate its offset from the ideal length, and apply a force to the particles that it connects, to draw them together or push them apart 4. Sum up the forces on each particle, and add the particle’s force (divided by its mass) to its velocity, and add the velocity to the position 5. (optional) Perform some additional easing of the edges by physically moving the particles at the ends of the edges (bypassing applying force) 6. (optional) Create ‘drag’ by multiplying the velocity by (1 - drag) to make the particles feel sticky or slow (this is in the paper) expressive intelligence studio UC Santa Cruz
Body tuning expressive intelligence studio UC Santa Cruz
Modelling dance as force expressive intelligence studio UC Santa Cruz
Modelling emotion as force expressive intelligence studio UC Santa Cruz
� Tensegrity ragdolls enable new forms of interactivity, and new genres of games Demos! expressive intelligence studio UC Santa Cruz
How do we describe movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
How do we respond to movement? expressive intelligence studio UC Santa Cruz
expressive intelligence studio UC Santa Cruz
Code as understanding art � Writing your own physics engine is an act of artistic practice expressive intelligence studio UC Santa Cruz
Questions? galaxykate@gmail.com @galaxykate www.galaxykate.com www.galaxykate.com/Apps/Prototypes/Dancer/ www.galaxykate.com/Apps/Prototypes/Scribbles/ expressive intelligence studio UC Santa Cruz
Questions? galaxykate@gmail.com @galaxykate www.galaxykate.com www.galaxykate.com/Apps/Prototypes/Dancer/ www.galaxykate.com/Apps/Prototypes/Scribbles/ expressive intelligence studio UC Santa Cruz
Recommend
More recommend