Game Development Animation

Slides:



Advertisements
Similar presentations
Department of nskinfo i-education
Advertisements

Animation Marco Gillies. Computer Animation Making things move A key aspect of computer graphics Non-realtime for films Realtime for virtual worlds and.
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Game Development with Kinect
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Yingcai Xiao Game Development II Platforms and Genres.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
CSC 8610 & 5930 Multimedia Technology Lecture 7 Animation Techniques.
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
INTRO TO COMPUTER GRAPHICS TEXT EDWARD ANGEL: EDITION 5 CS770/870
Business and Computing Deanery Multimedia Week 6 Animation.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 8 This presentation © 2004, MacAvon Media Productions Animation.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Introduction to Advanced Animation Types of animation Low Level Control (a start) (Ch. 15) We’re.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Yingcai Xiao Voxel Game Engine Development. What do we need? What tools do we have? How can we design and implement? We will answer those questions in.
Yingcai Xiao Game Development Interactive Animation.
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
Applications of Computer Graphics. Business applications Maps Industrial applications Consumer applications Entertainment Education.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Yingcai Xiao Game Development Animation. Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)
Animation CMSC 435/634 By Prof. Marc Olano. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws.
Lecture 6: 18/5/1435 Computer Animation(2) Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Video Databases What are it uses? –Sports –Surveillance How do we query it? –Mosaic-based Query Language.
Fundamentals of Computer Animation Motion Synthesis.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Procedural Animation and Physics Engine Yingcai Xiao.
Computing & Information Sciences Kansas State University Lecture 16 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 16 of 42 William H. Hsu.
Interactive Animation
Computer Graphics.
Games Development Practices 3D Modelling
- Introduction - Graphics Pipeline
MPEG-4 Binary Information for Scenes (BIFS)
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Computer Graphics.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Game Development II Platforms and Genres
Foundations of Visualization 10/25/2005 Notes
Interactive Computer Graphics
Game Development II Platforms and Genres
Introduction to Game Development
History of computer graphics
Prepared by: Engr . Syed Atir Iftikhar
Chapter I Introduction
UMBC Graphics for Games
Professional Environment
Computer Animation Displaying animation sequences raster animation
Computer Graphics Lecture 15.
Introduction to spagetti and meatballs
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Presentation transcript:

Game Development Animation Yingcai Xiao

Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)

Animation Animation: any change that has a visual effect. Motion Dynamics: movements (geometry change) Update Dynamics: attribute change (color, texture, …) Others: camera position, lighting, rendering techniques, …

Key-frame Animation Defining key-frames Inbetweening with interpolations: Lerping (linear interpolation) parabola interpolation

Key-frame Animation

Neighborhood skeletons: define interpolated shapes

Graphical languages P-curves (parametric representation of motion)

Animation Control Explicit: animator provides a description of everything that occurs in the animation. Tracking live action. Procedural: movement computed by a procedure. Actors (Object-oriented high-level procedural control) Kinematics: positions and velocities of points. Dynamics: physical laws that govern kinematics. Physically based: cloth draping, plastics bending, … Constraint-based: constraint movements.

Double Buffering Why? To reduce flickering How? Draw to the invisible back buffer Copy to the visible front buffer. (Btblt)==>very fast with HW assistance

Double Buffering – SRGP Pseudo Code void Draw() { SRGP_useCanvas(bbfr); DrawObjects(); SRGP_useCanvas(SCREEN_CANVAS); SRGP_copyPixel(bbfr, rect, pnt); }

Animation in Unity3D Key-frame animation