Introduction Background Design Implementation Results 2 - - PowerPoint PPT Presentation
Introduction Background Design Implementation Results 2 - - PowerPoint PPT Presentation
Introduction Background Design Implementation Results 2 Introduction Use dynamics to interpret motion data in an artistically-inspired way Motion sculptures that represent moments in time, yet escape the constraints of the human
2
Introduction Background Design Implementation Results
3
Introduction
- Use dynamics to interpret motion data in an artistically-inspired way
- Motion sculptures that represent moments in time, yet escape the constraints
- f the human range of motion
- Museum walkthrough to showcase the sculptures
4
Capturing Motion
Hea ead-spr pring by Eadward Muybridge, 1887 Bullet et Time e by Manex VFX, 1 1999
- Playback sequence of still images to produce an animation
- Muybridgeβs camera array
5
Motion and Art
- Mareyβs Chronophotography
- Inspired French Cubism & Italian Futurism
- Moved away from analytical portrayals of movement
So Somersault over a an o
- bstacle by Etienne-Jul
ules s Marey ey, 1 1884
6
French Cubism
- Inspired by the idea of motion as the subject matter
- Reconstruction of time and space
- Multiple viewpoints together
- Geometric shapes and repetition
Nude Descend nding ng a a Staircase se, N
- No. 2
2 by Marcel D Duchamp, 1912
7
Italian Futurism
- Inspired by the innovations in photography
- Photodynamism, dynamic photography
- Focused on overall motion
- Time is the brush on a spatial canvas
- Aimed to provoke a sensation
The Cellist by Anton Braga gagl glia, 1 1913
8
Performance Capture
Nike S Sports s Rese search L h Lab Dawn o
- f t
the e Planet et o
- f the A
e Apes es, 2014 014 Hea ead-spr pring by Eadward Muybridge, 1887
9
Using Technology to Create Art
Line Drawing as a Dynamic Process
Donald House and Mayank Singh, Texas A&M University, 2007
Simulates gestural, free-flowing drawing techniques and incorporates momentum and pen pressure
- Inspired by dance and stage
- Theatrical lighting
- Accentuates form and contour
- Guides narrative and focus
- Shapes and shadows
10
Designing the Environment
- Based on modern art museums
Caught ht by David P Parsons
11
Designing the Sculptures
- Basis in reality, yet impossible
- Recreate the sensation of motion
- Inspired by Cubism, Futurism,
Light-painting photography
Breakdance Light Painting by J Joanna Jask skolsk ska
12
Working with Motion Capture Data
- Reflective Markers and Infrared Cameras
- Spatial location of markers used to rebuild joint rotations
- Several ways of translating the data
13
Applying Dynamics
- Motion capture animation is transferred to a set of control points
- Corresponding set of pen points
- Spring connection between each pair
- Preserves momentum and extends reach
- Creates smooth trajectory of motion
Source: Line Drawing as a a Dynamic Process ss by D Donald House a and May ayan ank Singh, 2007 007
14
Springs, Proportional-Integral-Derivative Controller
t current time π mass of pen π position of pen π position of control π error π, π, π corrective gains π natural frequency π damping constant π2π ππ2 = βπ2π β 2ππππ
ππ
π2π ππ2 = β 1
π
ππ + πππ
ππ + π πππ
ο€
Source: Line Drawing as a a Dynamic Process ss by D Donald House a and May ayan ank Singh, 2007 007
15
Applying the Forces
- Control points from motion capture data
- Pen points created as particle system
- Spring forces implemented in Python/VEX code
16
Point Attributes
- Varying spring constants
- Velocity-based scaling
- Color variation
Motion C Capture Data Spring Forces, V Variation 1 1 Spring Forces, V Variation 2 2 Spring Forces, V Variation 3 3
17
Building the Sculptures
- 5 small animated sculptures
- Pen points create trail
- Simple extrusions along curves
- Animation controls
- Time offsets within sculpture
- Direction variation
- Dissolve Effect
- Noise Effect
18
Building the Sculptures
- 5 large stationary sculptures
- More complexity
- Not restricted to simple extrusions
- Layers of motion
- Noise patterns
- Refinement of βunnaturalβ
imperfections
19
Building the Sculptures
Using OpenVDB to fix non-manifold geometry
Mesh w with i intersections Converted to OpenVD VDB Level elset et
1. 2.
Smooth m mesh without i inner p penetrations Convert Level elset et back t to mesh sh
3.
20
Attribute-based Shading
Create a βhand-madeβ feel by adding specular and diffuse noise, grunge, and bump
Unalter ered ed shader Attribute v visualization Attribute-based s shading
- Edge detection by measuring curvature of surface
- Mixed with noise pattern
- Artist can paint on attributes
24
Results
- Workflow can be applied to any animated point data
- Motion Capture
- Keyframe Animation
- Particle Systems
- Custom VEX spring solver
in Houdini DOPs
- Point manipulation tools
- Procedural modeling tools
25
Sculpture from a animated s sphere: with ( (left) a and without (right) spring dynamics Sculpture from p particle s system w with s spring dynamics
26
Thank you
27