Contact
tyler.nowicki@gmail.com

CV
Summer 2017

Seminar 2: Modeling the Frame-to-Frame Spacing in Traditional Character Animation
Tyler Nowicki
University of Waterloo
December 13, 2016

Annotation interface. Me using the annotation interface.
Distribution of annotations. Depiction of subsequences classified by average acceleration (slope).
Modeling of accelerating subsequences. Speed model for acceleration.

Abstract: To create an animation the animator must decide how the character moves from start to finish. Each feature of the character's appearance follows a movement path conceived by the animator. In the traditional animation process an animator's intuition along with a spacing chart guides the animator's hand to create a sequence of frames that, when rapidly viewed, give the illusion of movement. State-of-the-art tools require the animator to specify piecewise curves for each feature’s movement over time. This is not analogous to the spacing chart, however, because the spacing chart does not specify specific feature movements. An alternate interpretation is that the spacing chart indicates how speed changes over time ideographically, such as speeding up, slowing down, or moving steadily. I will discuss the analysis and modeling of speed in traditional animation and a statistical method for accurately identifying the change-points in speed. This research makes use of a data set of animation produced in the last 70 years by different animators and in different styles.

Download Presentation

Seminar 1: A heuristic approach for computing the frame-to-frame spacing of features in animation
Tyler Nowicki
University of Waterloo
April, 2016

Example trajectory and interface for controlling speed.
Analysis of RME of computed sample positions.

Abstract: To create an animation the animator must decide how the character moves from start to finish. Each feature of the character's appearance follows a movement path conceived by the animator. The frame-to-frame distance each feature moves along its path is referred to as its spacing. In the traditional animation process an animator's intuition along with a spacing chart guides the animator's hand to create a sequence of frames that, when rapidly viewed, give the illusion of movement on the intended path. However, little has been done to formalize this intuition. State-of-the-art computer animation tools require the animator to build a piecewise curve that maps time to the movement path's parametric parameters. I will present my research on a heuristic approach for computing frame-to-frame spacing which implements the concept of ease-in/out used in traditional animation. This method is evaluated by comparing the computed spacing to a default spacing similar to that produced by many state-of-the-art animation tools. A baseline is established by using a set of movement paths extracted from a wide range of new and old professionally created animations. An analysis of feature position, direction-spacing correlation, and movement path curvature is used to evaluate the performance of each method. The results demonstrate that my method computes a spacing similar to the actual animation eliminating the need to manually construct a parametric mapping with piecewise curves.

Download Presentation

Application Process
Apply To University of Waterloo Done
Receive Letter of Offering Done
Receive Letter of Acceptance Done
Student Registration Done
Comprehensive-I
Document Relevant Past Courses and Future Plans Done
Breadth Done
Software Engineering
Hardware and Software Systems
Algorithms and Complexity
Scientific and Symbolic Computing
Artificial Intelligence
Graphics and User Interfaces
Courses Done
Multi-Agent Systems
Numerical Solution of Partial Differential Equations
Non-Photorealistic Rendering
Computational Photography
Aesthetics & Computer Graphics
Literature Review
Techniques for Traditional Animation Done
Early Approaches for Computer Assisted Animation Done
Methods for Morphing and Warping Done
Comprehensive-II
Abstract Done
Committee Done
William Cowan
Steve Mann
Daniel Vogel
George Labahn
Notify Director of Graduate Studies (Computer Science) Done
Paper Done
Presentation Done
Examination Done
PhD Seminar Requirement
Seminar 1 Done
Seminar 2 Done
Seminar 3 Pending
PhD Thesis
First Draft Pending
Submit Pending
Defend Pending