COMPUTER GRAPHICS CS 482 – FALL 2015 NOVEMBER 5, 2015 ANIMATION ANIMATION PROCESSES INTERPOLATION-BASED ANIMATION HARDWARE ISSUES KINEMATICS DYNAMICS.

Slides:



Advertisements
Similar presentations
Visible-Surface Detection(identification)
Advertisements

Department of nskinfo i-education
COMPUTER GRAPHICS CS 482 – FALL 2014 NOVEMBER 10, 2014 GRAPHICS HARDWARE GRAPHICS PROCESSING UNITS PARALLELISM.
Chapter 6 Review.
ANIMATION Chapter 5. 'In his book "Web Site Usability," researcher Jared Spool found that his web site testers found animation uniformly irritating, and.
3D Graphics for Game Programming (J. Han) Chapter XI Character Animation.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
JOINTS CS / KINEMATIC LINKAGES PAGE 36 REVOLUTE JOINT (1 DOF) TRANSLATIONAL JOINT (1 DOF) CYLINDRICAL JOINT (2 DOF) SPHERICAL JOINT (3 DOF)
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
School of Computer Science and Software Engineering Large Object Segmentation and Region Priority Rendering Monash University Yang-Wai Chow Dr Ronald Pose.
Chapter 6: Vertices to Fragments Part 2 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Beyond Meshes Spring 2012.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Chapter 5.2 Character Animation. CS Overview Fundamental Concepts Animation Storage Playing Animations Blending Animations Motion Extraction Mesh.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Advanced Graphics (and Animation) Spring 2002
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Animation Ann Ware.
CSE 381 – Advanced Game Programming Basic 3D Graphics
Creating Special Effects
Lecture 2: Introduction to Concepts in Robotics
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Objectives Differentiate between raster scan display and random scan display.
Chapter 7 Animation. The Power of Animation Animation grabs attention Transitions are simple forms of animation  Wipe  Zoom  Dissolve.
 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.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
2 COEN Computer Graphics I Evening’s Goals n Discuss application bottleneck determination n Discuss various optimizations for making programs execute.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
Rick Parent - CIS681 Background Perception Display Considerations Film and Video, Analog and Digital Technology.
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
1Computer Graphics Implementation II Lecture 16 John Shearer Culture Lab – space 2
Implementation II Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Implementation II.
Image Formation Ch. 3 Kevin Bechet. Review for this Chapter Key Terms Video Formats High Definition vs Standard Definition Image Formation.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CS 450: COMPUTER GRAPHICS ANIMATION SPRING 2015 DR. MICHAEL J. REALE.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
Image-based Rendering Ref: RTRv2. 2 Introduction Sprite, billboard, overview.
Computer Graphics I, Fall 2010 Implementation II.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Spring 2014 CS274: Automatic Rigging
Ann Ware. A simulation of movement or the perception of motion created by displaying a series of pictures or frames.
COMPUTER GRAPHICS CS 482 – FALL 2015 NOVEMBER 10, 2015 VISIBILITY CULLING HIDDEN SURFACES ANTIALIASING HALFTONING.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Computer Engineering and Networks, College of Engineering, Majmaah University ANIMATION Mohammed Saleem Bhat CEN-318 Multimedia.
Object Animation CMT3317. Do you need to do animation? We consider ways of animating composite objects – that have a number of different parts e.g. a.
COM 205 Multimedia Applications
Chapter 10: Computer Graphics
Computer Graphics.
- Introduction - Graphics Pipeline
Computer Graphics Lecture 3 Computer Graphics Hardware
Computer Graphics Implementation II
Character Animation Forward and Inverse Kinematics
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Computer Animation cgvr.korea.ac.kr.
Bones Skeletal Unity-2D How & When
Chapter 10: Computer Graphics
Implementation II Ed Angel Professor Emeritus of Computer Science
Computer Graphics Lecture 15.
Chapter 5 Animation.
Implementation II Ed Angel Professor Emeritus of Computer Science
Presentation transcript:

COMPUTER GRAPHICS CS 482 – FALL 2015 NOVEMBER 5, 2015 ANIMATION ANIMATION PROCESSES INTERPOLATION-BASED ANIMATION HARDWARE ISSUES KINEMATICS DYNAMICS

ANIMATION PROCESSES CS 482 – FALL 2015 MOTION PERCEPTION NOVEMBER 5, 2015: ANIMATIONPAGE 226

ANIMATION PROCESSES CS 482 – FALL 2015 TRADITIONAL ANIMATION PROCESS NOVEMBER 5, 2015: ANIMATIONPAGE STORYBOARDS2.DIALOGUE3.SKETCHING 4.IN- BETWEENING 5.INKING 6.PAINTING 7.BACKGROUND S 8.PHOTOGRAPHIN G 9.EDITING

ANIMATION PROCESSES CS 482 – FALL 2015 COMPUTER ANIMATION PROCESS NOVEMBER 5, 2015: ANIMATIONPAGE STORYBOARDS2.STAGING 3.SET MODELING 4.KEYFRAMING5.SHADING 6.EFFECTS 7.LIGHTING

INTERPOLATION-BASED ANIMATION CS 482 – FALL 2015 KEYFRAMES NOVEMBER 5, 2015: ANIMATIONPAGE 229

INTERPOLATION-BASED ANIMATION CS 482 – FALL 2015 ARTICULATION VARIABLES NOVEMBER 5, 2015: ANIMATIONPAGE 230

HARDWARE ISSUES CS 482 – FALL 2015 SCREEN REFRESH NOVEMBER 5, 2015: ANIMATIONPAGE 231 AMONG THE TASKS OF THE VIDEO CONTROLLER IS THE REFRESHING OF THE DISPLAY. TWO PRIMARY APPROACHES HAVE ARISEN OVER THE YEARS: PROGRESSIVE SCAN, IN WHICH SCANLINES ARE REFRESHED IN A TOP TO BOTTOM FASHION, AND INTERLACED SCAN, IN WHICH REFRESHES ALTERNATE BETWEEN THE ODD-NUMBERED AND EVEN-NUMBERED SCANLINES. THE INTERLACED APPROACH CUTS THE REQUIRED BANDWIDTH IN HALF, AND IS THEREFORE PREFERRED BY MOST TELEVISION BROADCASTERS. PROGRESSIVE SCAN REDUCES THE “COMB” EFFECT AND “TWITTER” IN THE IMAGE, AND IS THEREFORE PREFERRED BY MOST COMPUTER AND SOFTWARE MANUFACTURERS.

HARDWARE ISSUES CS 482 – FALL 2015 DOUBLE BUFFERING NOVEMBER 5, 2015: ANIMATIONPAGE 232 WHEN A DISPLAY REFRESHES FASTER THAN THE PROCESSOR CAN RENDER THE NEXT FRAME, THE SWAPPED BUFFER CONTAINS A “TORN” IMAGE (WITH SOME PIXELS FILLED WITH THE PREVIOUS FRAME’S IMAGE AND SOME FROM THE CURRENT ONE). WHEN VERTICAL SYNCHRONIZATION IS ACTIVATED, THE BUFFER SWAP IS DELAYED UNTIL THE CURRENT FRAME HAS BEEN COMPLETELY PROCESSED, ELIMINATING THE IMAGE QUALITY ISSUE, BUT THE ANIMATION SUFFERS LATENCY PROBLEMS.

HARDWARE ISSUES CS 482 – FALL 2015 TRIPLE BUFFERING NOVEMBER 5, 2015: ANIMATIONPAGE 233 BY KEEPING TWO BACK BUFFERS AT ALL TIMES, AND ALTERNATING THEIR BEING FILLED, THE FRONT BUFFER CAN BE SWAPPED WITH THE MOST RECENTLY FILLED BACK BUFFER, REDUCING LATENCY WHILE MAINTAINING IMAGE QUALITY. DOUBLE BUFFERING W/O VSYNC: DOUBLE BUFFERING W/VSYNC: TRIPLE BUFFERING:

KINEMATICS CS 482 – FALL 2015 STANDARD JOINT TYPES NOVEMBER 5, 2015: ANIMATIONPAGE 234 REVOLUTE JOINT (1 DOF) TRANSLATIONAL JOINT (1 DOF) CYLINDRICAL JOINT (2 DOF) SPHERICAL JOINT (3 DOF) PLANAR JOINT (3 DOF)

KINEMATICS CS 482 – FALL 2015 TREE-BASED HIERARCHICAL MODEL NOVEMBER 5, 2015: ANIMATIONPAGE 235

KINEMATICS CS 482 – FALL 2015 SKELETON HIERARCHY NOVEMBER 5, 2015: ANIMATIONPAGE 236

KINEMATICS CS 482 – FALL 2015 TWO APPROACHES NOVEMBER 5, 2015: ANIMATIONPAGE 237 FORWARD KINEMATICS THE MODELER ROTATES OR MOVES INDIVIDUAL JOINTS TO POSE AND ANIMATE THE JOINT CHAINS INVERSE KINEMATICS THE MODELER MOVES A HANDLE TO POSE THE ENTIRE JOINT CHAIN

KINEMATICS CS 482 – FALL 2015 FORWARD KINEMATICS NOVEMBER 5, 2015: ANIMATIONPAGE 238

KINEMATICS CS 482 – FALL 2015 INVERSE KINEMATICS NOVEMBER 5, 2015: ANIMATIONPAGE 239

KINEMATICS CS 482 – FALL 2015 CASE STUDY: TWO-LINK ARM NOVEMBER 5, 2015: ANIMATIONPAGE 240 1111 2222 L1L1L1L1 L2L2L2L2 x y 3333 4444

DYNAMICS CS 482 – FALL 2015 MASS-SPRING SYSTEMS NOVEMBER 5, 2015: ANIMATIONPAGE 241 VARIOUS MOVEMENTS MAY BE SIMULATED BY MEANS OF SPRING MODELS. MUSCULATURECURLY HAIR ENERGY STORAGE & RELEASE DURING RUNNING

DYNAMICS CS 482 – FALL 2015 COLLISION DETECTION NOVEMBER 5, 2015: ANIMATIONPAGE 242 ANIMATION FREQUENTLY REQUIRES THE DETECTION OF COLLISIONS OCCURRING BETWEEN OBJECTS IN THE SCENE. DETERMINING PRECISE COLLISIONS WITH A NON-CONVEX POLYHEDRON IS USUALLY TOO COMPUTATIONALLY COMPLEX TO IMPLEMENT DETERMINING COLLISIONS AGAINST A BOUNDING BOX OR A BOUNDING SPHERE IS COMPUTATIONALLY SIMPLE, BUT MIGHT DETECT COLLISIONS THAT MIGHT NOT BE ACCURATE AGAINST THE ORIGINAL MESH DETERMINING COLLISIONS AGAINST THE CONVEX HULL (THE SMALLEST CONVEX POLYHEDRON CONTAINING THE ORIGINAL MESH) IS A REASONABLE COMPROMISE – MORE PRECISE THAN USING A BOUNDING BOX OR SPHERE, AND LESS COMPUTATIONALLY COMPLEX THAN USING THE ORIGINAL MESH