towards event-based animation
DESCRIPTION
Towards Event-based Animation. By David Oziem Department of Computer Science. Many thanks to Colin Dalton, David Gibson and Neill Campbell. Introduction. Introduction. “A cheap costing for a photorealistic animated film is around £30,000 per minute”. Problem. Repeated actions. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/1.jpg)
Towards Event-based Animation
By David OziemDepartment of Computer Science
Many thanks to Colin Dalton, David Gibson and Neill Campbell
![Page 2: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/2.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Introduction
![Page 3: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/3.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Introduction
“A cheap costing for a photorealistic animated film is around £30,000
per minute”
![Page 4: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/4.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Problem
Repeated actions.
The standard approach would be to repeat a single action many times. Boring, Unnatural, Easily noticed.
Animating a long sequence would be hugely expensive and time consuming.
![Page 5: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/5.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Auto-Regressive Process
Method of modelling sequences.
Learns patterns within a sequence, allowing new sequences to be generated.
Two potential media types: Pixel values (Video clip) Joint rotations (Animated character)
![Page 6: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/6.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Campfire
• Example of a video texture.
Eigenpath & Original clip
![Page 7: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/7.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Generated Sequences
Plots of the motion through the eigenspace
![Page 8: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/8.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Generated Video Clip
Generated SequenceOriginal Clip
![Page 9: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/9.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Barman
![Page 10: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/10.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Barman
The barman. Very short clip, only 200 frames, Does not loop fluently.
![Page 11: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/11.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Generated barman
Generated version of the barman scene
![Page 12: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/12.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Horse Gait (States)
Not all motion continually repeats itself in a Gaussian distribution,
Transitions between states may occur.
![Page 13: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/13.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Crowd Scene (Event-driven)
State changes are driven by events.
A KLT (Kanade-Lucas-Tomasi) feature tracker was used to find the average vertical velocity in each of these 16 blocks.
![Page 14: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/14.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Crowd scene (Sequence)
The first 3 modes against time
![Page 15: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/15.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Crowd scene (Generation)
An ARP creates an array of motions which are Completely unlinked, Not event driven.
![Page 16: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/16.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Crowd scene (Generation)
The low frequency component used to dictate the general path of the primary mode.
![Page 17: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/17.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Generated crowd
Event occurs in all models at the same moment. The crowd stands at different speeds and for varying
durations.
![Page 18: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/18.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Future work
Other forms of ARP’s. Including; ARX Auto-Regression with eXternal signal. TAR Transition Auto-Regression.
Use of Hidden Markov Models to drive state changes.
![Page 19: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/19.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Summary
There are massive potential savings of generating sequences.
Natural motion is does NOT repeat perfectly.
Event driven state changes are difficult to model but it is possible.
ARP’s can generate new clips given that there is no change of state.
![Page 20: Towards Event-based Animation](https://reader034.vdocuments.net/reader034/viewer/2022042822/56813b0c550346895da3b3c7/html5/thumbnails/20.jpg)
SRCFE 2003: David Oziem, Dept. Computer Science
Questions?
[email protected] http://www.cs.bris.ac.uk/home/oziem/