Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Slides:



Advertisements
Similar presentations
Coordinate Systems Dr. Midori Kitagawa.
Advertisements

ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Chapter 2: Time and Space Lecturer: Norhayati Mohd Amin.
Dr. Midori Kitagawa University of Texas at Dallas Arts and Technology Program.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
Business and Computing Deanery 3D Modelling Tools Week 13 Animation.
Motion Capture Animation
UFCFY5-30-1Multimedia Studio 3D Modelling & Animation.
Pre Production I.Concept II.Story Development III.Visual Development IV.Technical Direction V.Production Management.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Photoshop Backgrounds, Buttons, Banners & Animation In PowerPoint Presentations.
Lesson 1: Intro to Animation
Business and Computing Deanery Multimedia Week 6 Animation.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Motion Capture Animation & Procedural Animation
Distributed Multimedia Programming Week - 1. Document Window  The Document Window is divided in to six main components Timeline – The Timeline is where.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
Computer Graphics Researched via: Student Name: James Wood Date: 4/29/10.
Business and Computing Deanery 3D Modelling Tools Week 13 Animation.
ATEC Procedural Animation
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Business and Computing Deanery 3D Modelling Tools Week 3 Transformations, cloning and arrays, modifiers.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Motion Graphics Tony Johnson - Eccleston. Music Video In this video i am talking about all the motion graphic.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Game Development with Unity3D
Introduction to Premiere Pro CS6
Batch Rendering BEFORE YOU START!
EEC-693/793 Applied Computer Vision with Depth Cameras
Games Development Practices 3D Modelling
Layers in Adobe After Effect
Character Design for Animation and Games
Week 2 - Monday CS361.
ATCM 3310 Procedural Animation
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
ATEC Procedural Animation
GIF or Not GIF? Use GIF for animation:
EEC-693/793 Applied Computer Vision with Depth Cameras
ATCM 3310 Procedural Animation
ATEC Procedural Animation
ATCM 3310 Procedural Animation
ATCM 6017 Procedural Animation
Assignment 8 Chess Game.
EEC-693/793 Applied Computer Vision with Depth Cameras
3D Modelling & Animation
Blender API: Part 2: Game Engine
Procedural Animation Lecture 6: Mapping
Computer Graphics Imaging Ying Zhu Georgia State University
Prepared by: Engr . Syed Atir Iftikhar
Chapter I Introduction
ATCM 6017 Procedural Animation
(c) 2002 University of Wisconsin
CSCE441: Computer Graphics Coordinate & Composite Transformations
CSCE441: Computer Graphics 2D/3D Transformations
Computer Graphics Lecture 15.
Procedural Animation Lecture 2: 3D & Houdini basics
Coordinate Systems Dr. Midori Kitagawa.
EEC-693/793 Applied Computer Vision with Depth Cameras
Computer Graphics Introduction to Shaders
ATEC Procedural Animation
Introduction to spagetti and meatballs
GIF or Not GIF? Use GIF for animation:
Computer Animation Ying Zhu Georgia State University
Presentation transcript:

Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa

In class Pay attention Take notes Learn Be ready for a pop quiz

Lecture 2: 3D animation foundations What is procedural animation? -- Three types of 3D computer animation World space vs. object space Order of transformation Pivot Houdini

What is procedural animation? Three types of 3D computer animation Keyframe animation Motion capture animation Procedural animation

Keyframe animation Read Kerlow Section 11.1

Keyframe animation Keyframe is a drawing of a key moment in an animated sequence, where the motion is at its extreme. Inbetweens fill the gaps between keyframes. Every motion is created by animators. Read Kerlow Section 11.1

Keyframe animation To produce keyframe animation, the animator builds the behavior of a 3D model by keying parameter values in frames where the values are at their extremes. Read Kerlow Section 11.1

Keyframe animation Based on traditional hand-drawn 2D keyframe animation method. Animation is manually produced from scratch. Examples: Pixar and Blue Sky animations Read Kerlow Section 11.1

Motion capture animation Read Kerlow Section 12.2

Motion capture animation To produce a motion capture animation, the motion of a capture subject is recorded as 3D data and applied to a 3D model. The animation is produced from the capture subject’s movement. Read Kerlow Section 12.2

Motion capture animation Although no 3D data is involved in rotoscoping, motion capture technology is sometimes referred as “devil’s rotoscoping.” Examples: CGI characters in live action films, 3D animations and games Read Kerlow Section 12.2

Procedural animation

Procedural animation To produce a procedural animation, the animator defines a procedure or a set of operations to be performed. Each operation can generate or alter data that passes through it and can be conditionally or non-conditionally executed.

Procedural animation With some procedural methods (e.g., particle systems, rigid dynamics and flexible dynamics), the user specifies a set of rules, initial conditions and parameter values and runs simulations. Physics-based animation is a subset of procedural animation http://work.gmunk.com/TRON-Fireworks

Procedural animation Procedural methods can be used in any part of production pipeline to produce geometries, textures, lights, rigs, animation, composites, sounds and other elements. Examples: visual effects (e.g., smokes, steam, fire, clouds, dust and water) in live action films and 2D/3D animations.

World space & object space Scene is built with an arbitrary number of objects, lights and cameras in the world space, which is also called the world coordinate system or global coordinate system. Each object is generated in its object space, which is also called an object coordinate system or local coordinate system.

World space & object space in Houdini World space is called the scene level or object level. Object space is called the geometry level or SOP level.

Houdini: Scene level and geometric container objects Geometry container object is often simply called “object.” Objects, cameras and lights define a scene in the scene level.

Houdini: Geometry level and surface nodes Surface nodes are also called Surface Operators or SOPs. SOPs in the geometry level define the geometry inside the geometric container object.

World space & object space Object space and world space work together. For instance, if the geometric center of an object is at the origin of its object space and if the object is placed at the origin of the world space, it will be centered at origin of the world space. However, if the geometric center of an object is not centered at the origin of its object space, it will be off-centered in the world space even if it’s placed at the origin of the world space. Demo in Houdini

Global transformation vs. local transformation Transforming an object in the scene level is considered as global transformation animation. Transforming a geometry in the geometry level is considered as local transformation or deformation.

Order of transformation Specifies in what order transformations are applied to an object. Changing the order of transformation yield different results. Demo in Houdini

Pivot Transformation origin Pivot is at the origin of local space by default. Pivot can be moved. In Houdini, use move the pivot in a Transform SOP. Demo in Houdini Handles tool and Insert

Week 1: Houdini stuff Houdini contexts Linking panes Hotkey quick reference Maya transition guide File organization

Houdini contexts Major parts of Houdini (contexts) and corresponding node networks: /ch CHOP (channel operators) network /img COP (composite operators) network /obj Objects, cameras, and lights /obj/geo SOP (surface operators) network /out ROP (render outputs) /part POP (particle operators) network /shop SHOP (shader operators) network /vex VOP (VEX operators) network

Linking panes If panes in Houdini desktop are linked by the same number, when you move to a different part of Houdini in one pane, all the other panes follow you. If panes are not linked, a big confusion can happen.

File organization and scripts Scripts to create folders from inside Houdini work on Linex and Unix (OS X) machines and help you name folders and files in a systematic manner, i.e. help you organize your project. Unfortunately these scripts do not work on Windows machines. Working in the Linex/Unix environment is highly recommended but not required for this course. No matter on which OS you are running Houdini, name folders and files systematically and organize them efficiently.

Saving animation frames If you are not using Unix/Linex, select a folder and set a file name (e.g., A1.$F4.pic) using Choose File. Override Camera Resolution lets you scale the frame size.

Creating an animation file In Houdini’s main menu (top left), chose Render -> MPlay -> Load Disc Files... In Load Image, select animation frames. In MPlay, chose File -> Export -> Video for Windows 64.bit. Above turns .pic files into an .avi file.

Houdini reference & guide Print out Hotkey quick reference and keep in your notebook so that you can look at it whenever you need it. You may find Maya transition guide useful to understand Houdini’s contexts if you are a Maya user.

One more thing… In a View pane, you can: look through a camera or a light turn on Tie View to Camera/Light option via a popup menu that shows up if you click here.