CNM 190: Proc. Animation A simple way to make things move.

Slides:



Advertisements
Similar presentations
The Film Shot using the frame.
Advertisements

Blending & State Machines CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
Non-linear digital editing Adobe Premier. Linear editing analog video editing with tapes cut tape or film and splice clip at end LINEAR: assemble front.
Fundamentals, Design, and Implementation, 9/e Appendix A Data Structures for Database Processing.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Animation. 12 Principles Of Animation (1)Squash and Stretch (2)Anticipation (3)Staging (4)Straight Ahead Action and Pose to Pose (5)Follow Through and.
Generation of Virtual Image from Multiple View Point Image Database Haruki Kawanaka, Nobuaki Sado and Yuji Iwahori Nagoya Institute of Technology, Japan.
Human interaction is not constructed as a single channel – it is multimodal. Speech and gestures correlate to convey meaning. Moreover, human interaction.
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Animation.
Relational Databases Relational Model Primary Keys Relation or Relationship Foreign Keys Relationships between entities Integrity Constraints Power of.
Motion Capture CS294-7 Jacqueline Takeshita Mindy Lue.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Key Frame Animation Amy Gooch AA3: Intro to Animation.
Animation Theory.
Animation is mainly used to produce cartoons, however, it is also used to produce special effects in commercials, live-action movies, video games, and.
RIGS & MOTION CAPTURE By: Jennifer Marcial and Juan m. lopez A presentation on animation film-making, and how it works.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Lesson 1: Intro to Animation
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
Fault Tree Analysis Part 3: Digraph-Based Fault Tree Synthesis Procedure (Tree and NFBL)
Virtual Studio Technology
1 Lecture 19: Motion Capture. 2 Techniques Morphing Motion Capture.
Introduction to Maya. Maya’s Layout User Interface Elements In Maya, you can tear off menus to create separate floating boxes that you can place anywhere.
2.02 Develop Computer Animations Review By: Adam Garcia,Christian Brown, Richard Williams, Tyler Borden.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Yingcai Xiao Game Development Interactive Animation.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
Computer Graphics Researched via: Student Name: James Wood Date: 4/29/10.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Computer Animation Rick Parent CSE682 - Computer Animation Rick Parent DL Tentative office hours: T 1:30-2:30; F.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Exploring the World of Multimedia Chapter 1. What is Multimedia? Multimedia is the integration of text, still and moving images, and sound using computer.
Databases Illuminated Chapter 3 The Entity Relationship Model.
Intro to Multimedia Unit 1.
12 Principles Of Animation (1)Squash and Stretch (2)Anticipation (3)Staging (4)Straight Ahead Action and Pose to Pose (5)Follow Through and Overlapping.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Kinematics Intro :a branch of dynamics that deals with aspects of motion apart from considerations of mass and force Merriam-Webster.
Maya 8 at a Glance Chapter 9: Animation. Ways to Animate 2 Creating Keyframes Path Animation Set Driven Keys Nonlinear Animation Expressions Simulations.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
2014 Animation Programming for Music Video Games Jessica Scott Harmonix Music Systems, Inc. October 10, 2014 #GHC
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
3D Animation 3. Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Interactive Animation
MPEG-4 Binary Information for Scenes (BIFS)
VIDEO.
Xbox Kinect (Microsoft)
Datalogging with video
Foundations of Visualization 10/25/2005 Notes
FOOD CHAINS & FOOD WEBS Page
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Variation A difference or deviation in structure or character from others of the same species or group.
MEL Interface with Maya.
Prepared by: Engr . Syed Atir Iftikhar
(c) 2002 University of Wisconsin
Myo + Oculus Rift Tutorial
Computer Graphics Lecture 15.
(c) V/2-Com (Verhaart) Multimedia Elements & standards 4/15/2019 (c) V/2-Com (Verhaart)
ATEC Procedural Animation
Presentation transcript:

CNM 190: Proc. Animation A simple way to make things move

Primary Motion Create an object in Maya Select an input for the motion; Usually, time, available in Maya as frame or currentTime. Define a relationship between time passing and an attribute of the object changing. Define other relationships between time passing and attribute.

Motion Driven by Formulas torus.translateY = frame; torus.translateY = sin(frame); torus.translateY = sin(frame)*cos(frame); torus.translateY = $forward - $height*cos(frame); torus.translateX = $forward *(frame) - $height*sin(frame); Famous curves index: and.ac.uk/~history/Curves/Curves.html

Motion Driven by Data Instead of using algebra, we can use samples of real-world events to control animation. We can use pre-recorded data, such as music, images, water levels, motion capture. I am not an expert on motion capture. I capture balance data, though. We can use live data, such as player input in a video game, RSS feeds or sensor input.

Example: Ast Six sources of data used: recordings of individual tracks of a jazz tune. Using MEL scripts, we import each source into Maya as a set of key frames for a locator. Using Expressions, we connect the locator node data to actual object parameters. We can also use MEL for the reverse process, getting data out of Maya.

From Data to Motion One-to-One relation: value of one data stream sets parameter of a given attribute Direct relation: value of one data stream scaled, summed, or manipulated by other algebraic means Plural Direct relation: values of several data streams, manipulated by other algebraic means Interpolated Direct relation: floating averages of a data stream control several attributes Interpretive relation: Logic operations on data stream interpret data and set conditions.

Secondary Motion Some motions depend solely on the movements of parent bodies. These are by default procedural. They still can express multiple inputs: Hair + moisture + time of day

Motion Expresses Multiple Events Motion is extremely expressive: it can convey many different channels at the same time. Select an additional change over time besides time itself as an input, for example, the amount of sleep deprivation. Use the change in sleep deprivation and time to change a character’s height. Select more inputs as conditions for the character’s motion: food, money, interest, social factors, time of day.