Mocap in a 3D Pipeline



Similar documents
Maya 2014 Basic Animation & The Graph Editor

IMD4003 3D Computer Animation

CS 4204 Computer Graphics

The 3D rendering pipeline (our version for this class)

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

ANIMATION I :: SYLLABUS

animation animation shape specification as a function of time

Christopher DePriest

CG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)

animation shape specification as a function of time

Wednesday, March 30, 2011 GDC Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3)

Creating Scenes and Characters for Virtools in OpenFX

Interactive Computer Graphics

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT)

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Mocap in Carrara - by CyBoRgTy

PROGRAM OUTLINE PAGE 1

Lead Animator for Battlefield Heroes, Battlefield Play4Free and an unannounced title.

3D Drawing. Single Point Perspective with Diminishing Spaces

Overview of the Adobe Flash Professional CS6 workspace

Fundamentals of Computer Animation

New Media production week 9

CARTOON BUILDER. Character animation the art of. Creating animated characters with Blender KNOW-HOW. Pulling Strings

Scripted Operator Shoulder

Character Animation Tutorial

CG: Computer Graphics

Animator V2 for DAZ Studio. Reference Manual

Using Autodesk HumanIK Middleware to Enhance Character Animation for Games

Advanced Diploma of Screen - 3D Animation and VFX (10343NAT)

An Interactive method to control Computer Animation in an intuitive way.

M2: Animation Techniques

Program of Study. Animation (1288X) Level 1 (390 hrs)

Fundamentals of Computer Animation

If there are any questions, students are encouraged to or call the instructor for further clarification.

Module 3 Crowd Animation Using Points, Particles and PFX Linker for creating crowd simulations in LightWave 8.3

Develop Computer Animation

The Fundamental Principles of Animation

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Blender 3D Animation

DIPLOMA IN 3D DESIGN AND DIGITAL ANIMATION COURSE INFO PACK

Procedural Animation. An introduction

Effective Use of Android Sensors Based on Visualization of Sensor Information

The Motion Capture Pipeline

Objects in Alice: Positioning and Moving Them

Bicycle Math. presented to the Olivetti Club. Timothy E. Goldberg. March 30, Cornell University Ithaca, New York

Getting Started: Creating the Backdrop

Project 2: Character Animation Due Date: Friday, March 10th, 11:59 PM

Animation. Basic Concepts

Goldsmiths, University of London. Computer Animation. Goldsmiths, University of London

Information Technology Cluster

Chapter 1 Learning to Program With Alice

Chapter 1. Animation. 1.1 Computer animation

3D Drawing. Single Point Perspective with Diminishing Spaces

Computer Animation. CS 445/645 Fall 2001

The Rocket Steam Locomotive - Animation

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Athletics (Throwing) Questions Javelin, Shot Put, Hammer, Discus

SimFonIA Animation Tools V1.0. SCA Extension SimFonIA Character Animator

Autodesk Fusion 360: Assemblies. Overview

Mathematics on the Soccer Field

Chapter 9- Animation Basics

DAE- ANIMATION FILM MAKING -

CHAPTER 6 TEXTURE ANIMATION

Anime Studio Debut vs. Pro

CS 4620 Practicum Programming Assignment 6 Animation

VectorWorks Designer Helps Bring 007 to the Big Screen

Creating Your Own 3D Models

Intro to 3D Animation Using Blender

Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

How to rotoscope in Adobe After Effects

DIGITAL MEDIA ARTS. DMA 225 Computer Animation lecture/4 studio hours Hours: lecture/laboratory/other (specify)

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene.

Adding Animation With Cinema 4D XL

Customer Success Story

Logistics. Projects. Announcement. Animation pipeline. Plan for today. Animation Pipeline, Principles, Tools. Test . Test file in mycourses

15. Proposed Implementation Date Term: Fall, Year: None Any non-w section? 19. Terms Offered Semester: Fall Spring Year: Every_Year

Pristine s Day Trading Journal...with Strategy Tester and Curve Generator

DIGITAL SCULPTURE TECHNIQUES

Motion Graphs. It is said that a picture is worth a thousand words. The same can be said for a graph.

INTRODUCTION TO RENDERING TECHNIQUES

Working With Animation: Introduction to Flash

4VATARS PROJECT. Standard avatar specification for content creation in RealXtend

TRIGONOMETRY FOR ANIMATION

SHOW MORE SELL MORE. Top tips for taking great photos

ANDREY KASATSKY. Graphic Designer Front-End Web Developer 3D Modeler Animator Compositor

Animation (-4, -2, 0 ) + (( 2, 6, -4 ) - (-4, -2, 0 ))*.75 = (-4, -2, 0 ) + ( 6, 8, -4)*.75 = (.5, 4, -3 ).

Motion Capture Technologies. Jessica Hodgins

The Future Of Animation Is Games

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

NORCO COLLEGE SLO to PLO MATRIX PLOs

Scratch Primary Lesson 4

Acceleration Introduction: Objectives: Methods:

How To Become An Animation Artist

Animations in Creo 3.0

FACIAL RIGGING FOR 3D CHARACTER

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Video, film, and animation are all moving images that are recorded onto videotape,

Under 20 of rotation the accuracy of data collected by 2D software is maintained?

Transcription:

East Tennessee State University Digital Commons @ East Tennessee State University Undergraduate Honors Theses 5-2014 Mocap in a 3D Pipeline Logan T. Maides Follow this and additional works at: http://dc.etsu.edu/honors Recommended Citation Maides, Logan T., "Mocap in a 3D Pipeline" (2014). Undergraduate Honors Theses. Paper 235. http://dc.etsu.edu/honors/235 This Honors Thesis - Withheld is brought to you for free and open access by Digital Commons @ East Tennessee State University. It has been accepted for inclusion in Undergraduate Honors Theses by an authorized administrator of Digital Commons @ East Tennessee State University. For more information, please contact dcadmin@etsu.edu.

Mocap in a 3D Pipeline Thesis submitted in partial fulfillment of Honors By Logan Maides The Honors College Honors-in-Discipline East Tennessee State University April 25, 2014 Logan Maides, Author Marty Fitzgerald, Faculty Mentor Greg Marlow, Faculty Reader Daniel Hedden, Faculty Reader

Motion capture, also known as performance animation, is a very new form of integrating the world we know into worlds created by artistic visionaries. Since motion capture is such a new development in the animation and three dimensional field, it has many variations in its name. For example, it can be referred to as motion capture, mocap, performance animation, performance capture, virtual theater, digital puppetry, and real-time animation. Motion capture is used in many different fields, including the performing arts, computer animation in movies and video games, athletic testing and training programs, biomechanics, and many others that have a need to represent human motion on a virtual space. For the sake of simplicity and consistency, I ll refer to performance animation as either motion capture or mocap for short. What exactly is motion capture? What processes are involved in capturing the motion of the human body? In what way is this useful for an average person s everyday life? I ll be answering these questions and more in this paper, as well as discourse my process in my particular research and creative processes. Let s begin with the definition of motion capture. According to Oxford Dictionaries, motion capture is plainly defined as the process or technique of recording patterns of movement digitally, esp. the recording of an actor's movements for the purpose of animating a digital character. In a three dimensional environment, each point is mapped on a grid. Imagine a giant grid at your feet where the Z axis is pointing in front and behind you, the X axis to your sides, and the Y axis is rising up your body. Three dimensional programs know where each object is in space and time based on that grid. Your feet are at zero on the Y axis and your head would be higher in space and would have a larger value in the Y placement. Below is an image of a character on a grid with the X, Y, and Z axes labeled in green, yellow, and blue respectively.

Now that we ve discussed a basic understanding of 3D points on a grid, let s begin to talk about how that data can be used to capture movement in the real world. There are many different kinds of motion capture studios, including those with full body suits, facial cameras, and even motion capture studios that require nothing more than a human body in front of red or blue LED cameras. Each of the controls you see on the character rig in the picture above has a set of coordinates in space. These controllers move a set of bones that lie underneath the character s skin, similarly to a human s infrastructure. In turn, these bones control the skin and give the character a realistic sense of movement. When motion capture data is acquired, the bones are created in a virtual world and react based on the movement of the person in the studio. Essentially, motion capture data is a set of moving bones without a character, or skin, on top of it. That data is then taken into another 3D environment program such as Maya, MotionBuilder, or 3DS Max and mapped to a character s controllers.

If motion capture is such an accurate way to depict human movements in a 3D environment, then why isn t it the standard animation workflow? Often times, the data can come in rough, which is a common struggle for those working on motion capture workflows. A bone will move out of place or jitter out of control and it is the mocap animator s job to smooth that data out. Another reason mocap workflows aren t the standard is because of how new the technology is. James Cameron had an idea for a movie back in the 90 s that couldn t possibly be executed to his high standards. Thus, the movie was put on hold and became a failed idea. It wasn t until the mid-2000 s that the technology for motion capture finally caught up to Cameron s standards. In my specific project, the feet and head controls of the character rig would wobble and shake, causing the animation to look incorrect and unbalanced. However, there is a workaround for this. Using separate animation layers, I was able to set keyframes and override the motion capture data with my own data. Keyframes are essentially placeholders in time for the controllers. They contain data that tells the animation program where the control is in space and time and where it will move depending on the next keyframe. Using this workaround, I was able to correct the jitter caused by bad data. Below is an example of a pose the character went to due to bad mocap data.

Another animation style is called keyframe animation. Originally, this technique required hand-drawn stills of animations, where the artist would draw each pose or motion of action. Then, the keyframes were taken to an assistant where the in-betweens and cleanup work was done. Each frame was hand-drawn before the modern use of digital animation. The 3D technique involves moving the controls of the character rig into various poses and then blending those poses into what are called in-betweens. These keyframes create animation curves, and -in programs like Maya- they can be manipulated in the graph editor. Various kinds of curves can be formed, be it spline, clamped, linear, flat, stepped, or plateau tangents. Below is an example of a graph editor and the animation curves associated with a character in motion. The picture on the top is stepped tangents, and the picture on the bottom is curved tangents.

As you can see, the animation based on the curves is smooth. If the curves were too jagged, the animation would look choppy and the character would jerk in its movement. One of the challenges I ran into when creating the corkscrew animation was the animation curves of each control. Sometimes, a control s curves would bend out of control because of the dynamic rotation and instead of moving 1 in the x axis, it would rotate 361. When the control tried to go to the next keyframe, it would attempt to rotate backwards to a value closer to 1, thus making the control jerk back and forth. This also would cause skinning issues with the character rig s geometry.

When animating based on keyframes and poses, the animator must watch out for the model s geometry colliding with itself. Normally this isn t an issue with well-made character rigs, however the rig I used in the corkscrew animation had particular issues with the elbows bending. The arm wouldn t bend naturally, and it would cause the character s geometry to collapse into itself. In order to fix this, I had to reskin the arms to the control rig of the character. The term skinning when referring to character rigs isn t very complex. A character rig is already made of a set of bones, and the geometry that goes on top of it must be mapped to move according to how those bones move, thus the process is called skinning. Below is an example of bad skinning compared to good skinning. Cleaning up an animation takes a large percentage of time. There s a saying in the industry that ninety percent of the workload is in the last ten percent of the project. This is especially true with mocap. You begin with an animation that already has accurate weight and

balance, but due to limitations in the software and other conditions, some of the data may be skewed. Cleaning the animation involves creating separate animation layers and overriding the bad data with new, accurate data. In conclusion, motion capture is still a growing form of animation. New technologies are rising and becoming more efficient to the animation workflow. However, animators will always be needed to clean up data or edit it to give a more stylized feel to the character. My project and research ran into many complications along the way, and ultimately led me to a better understanding of how a workflow in mocap animations operate.