A Different Kind of Physics Interactive evolution of expressive - - PowerPoint PPT Presentation

a different kind of physics
SMART_READER_LITE
LIVE PREVIEW

A Different Kind of Physics Interactive evolution of expressive - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

expressive intelligence studio

UC Santa Cruz Kate Compton and Michael Mateas

Interactive evolution of expressive dancers and choreography

A Different Kind of Physics

slide-2
SLIDE 2

expressive intelligence studio UC Santa Cruz

Goals

slide-3
SLIDE 3

expressive intelligence studio UC Santa Cruz

Goals

Force-based movement is more expressive than position-based movement

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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)

slide-7
SLIDE 7

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!

slide-8
SLIDE 8

expressive intelligence studio UC Santa Cruz

“Expressiveness”

Osborne, Harold. "Expressiveness in the arts.” Journal of Aesthetics and Art Criticism (1982): 19-26.

“any combination of features in a work of art which has the effect of linking it to states of feeling or emotion”

slide-9
SLIDE 9

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

slide-10
SLIDE 10

expressive intelligence studio UC Santa Cruz

Movement and emotion

Heider, Fritz, and Marianne Simmel. "An experimental study of apparent behavior." The American Journal of Psychology (1944): 243-259. APA

“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”

slide-11
SLIDE 11

expressive intelligence studio UC Santa Cruz

Secondary motion

Multiplying and accenting the controlled motion with uncontrolled motion

slide-12
SLIDE 12

expressive intelligence studio UC Santa Cruz

Secondary motion

Multiplying and accenting the controlled motion with uncontrolled motion

slide-13
SLIDE 13

expressive intelligence studio UC Santa Cruz

Secondary motion

Multiplying and accenting the controlled motion with uncontrolled motion

slide-14
SLIDE 14

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-15
SLIDE 15

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-16
SLIDE 16

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-17
SLIDE 17

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-18
SLIDE 18

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-19
SLIDE 19

expressive intelligence studio UC Santa Cruz

Secondary motion in dance

slide-20
SLIDE 20

expressive intelligence studio UC Santa Cruz

Nick Cave, Soundsuits

Designing Systems for Secondary Motion

slide-21
SLIDE 21

expressive intelligence studio UC Santa Cruz

Designing Systems for Secondary Motion Scriptable motion - generates forces Unscripted secondary motion - responds to forces

Spore

slide-22
SLIDE 22

expressive intelligence studio UC Santa Cruz

Force and dance

slide-23
SLIDE 23

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.

slide-24
SLIDE 24

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.

slide-25
SLIDE 25

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.

slide-26
SLIDE 26

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

slide-27
SLIDE 27

expressive intelligence studio UC Santa Cruz

Force and dance

slide-28
SLIDE 28

expressive intelligence studio UC Santa Cruz

Force and dance

Force-based movement is more expressive than position-based movement

slide-29
SLIDE 29

expressive intelligence studio UC Santa Cruz

Inverse Kinematics

slide-30
SLIDE 30

expressive intelligence studio UC Santa Cruz

Inverse Kinematics

slide-31
SLIDE 31

expressive intelligence studio UC Santa Cruz

Squash and stretch

slide-32
SLIDE 32

expressive intelligence studio UC Santa Cruz

Squash and stretch

slide-33
SLIDE 33

expressive intelligence studio UC Santa Cruz

Squash and stretch

slide-34
SLIDE 34

expressive intelligence studio UC Santa Cruz

Squash and stretch

What animation method wants to multiply small controllable forces into squash and stretch secondary motion?

slide-35
SLIDE 35

expressive intelligence studio UC Santa Cruz

Tensegrity

Some rods, some tendons, some tension Responds to force with movement

slide-36
SLIDE 36

expressive intelligence studio UC Santa Cruz

Tensegrity

Some rods, some tendons, some tension Responds to force with movement

slide-37
SLIDE 37

expressive intelligence studio UC Santa Cruz

Tensegrity

Some rods, some tendons, some tension Responds to force with movement

slide-38
SLIDE 38

expressive intelligence studio UC Santa Cruz

Tensegrity bodies

Tom Flemmons

slide-39
SLIDE 39

expressive intelligence studio UC Santa Cruz

Programming tensegrity

Nodes + Edges + Forces = Tensegrity

(ignore collisions)

slide-40
SLIDE 40

expressive intelligence studio UC Santa Cruz

Programming tensegrity

Nodes + Edges + Forces = Tensegrity

(ignore collisions)

slide-41
SLIDE 41

expressive intelligence studio UC Santa Cruz

Programming tensegrity

Nodes + Edges + Forces = Tensegrity

(ignore collisions)

slide-42
SLIDE 42

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)

slide-43
SLIDE 43

expressive intelligence studio UC Santa Cruz

Body tuning

slide-44
SLIDE 44

expressive intelligence studio UC Santa Cruz

Modelling dance as force

slide-45
SLIDE 45

expressive intelligence studio UC Santa Cruz

Modelling emotion as force

slide-46
SLIDE 46

expressive intelligence studio UC Santa Cruz

Tensegrity ragdolls enable new forms of interactivity, and new genres of games

Demos!

slide-47
SLIDE 47

expressive intelligence studio UC Santa Cruz

How do we describe movement?

slide-48
SLIDE 48

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-49
SLIDE 49

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-50
SLIDE 50

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-51
SLIDE 51

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-52
SLIDE 52

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-53
SLIDE 53

expressive intelligence studio UC Santa Cruz

How do we respond to movement?

slide-54
SLIDE 54

expressive intelligence studio UC Santa Cruz

slide-55
SLIDE 55

expressive intelligence studio UC Santa Cruz

Code as understanding art

Writing your own physics engine is an act of artistic practice

slide-56
SLIDE 56

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/

slide-57
SLIDE 57

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/