4! Programming with Animations
|
|
- Brenda Robbins
- 5 years ago
- Views:
Transcription
1 4! Programming with Animations 4.1! Animated Graphics: Principles and History 4.2! Types of Animation 4.3! Programming Animations 4.4! Design of Animations 4.5! Game Physics Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-1
2 Eadweard Muybridge: Chronofotografie Quelle: Wikipedia Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-2
3 J. Stuart Blackton: The Father of Animation Became rapid drawing cartoonist for Thomas A. Edison The Enchanted Drawing 1900 Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-3
4 Problem: How to Create SO Many Pictures? Drawing work for Gertie the Dinosaur Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-4
5 Winsor McKay: Character Animation Gertie the Dinosaur 1914 First character animation First keyframe animation He devised what he called the "McCay Split System",... Rather than draw each frame in sequence, he would start by drawing Gertie's key poses, and then go back and fill in the frames between. (Wikipedia) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-5
6 Walt Disney: Animation Industry Pencil Ink Pen Source: Midori Kitagawa, Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-6
7 In-Between Drawing Key frames: Define the start and end points of a smooth transition In-between frames: Filled in to create the transition Traditional hand-drawn animation: Work split between senior artist and assistant Source: Midori Kitagawa, Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-7
8 Animation by Interpolation Key frame: Contains manually defined objects & object attributes In-between frame: Object attributes computed automatically Computation of attribute values: Discrete interpolation:» Start and end value given» Intermediate position given by frame number E.g. (linear interpolation): delta = (end start) / steps value(i) = start + delta * i Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-8
9 4! Programming with Animations 4.1! Animated Graphics: Principles and History 4.2! Types of Animation 4.3! Programming Animations 4.4! Design of Animations 4.5! Game Physics Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-9
10 Frame-By-Frame Animation Each image is drawn manually Special tools may be used for previewing the effect! (onion skinning) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-10
11 Keyframe Animation: Motion Tween in Flash Properties of a (2D) object manipulated by motion tween: Position (x and y) Rotation (z) Skew/Shear (Neigung) Size Colour effects Basic idea of graphically creating a motion tween: Place an object (instance!) on a separate layer Invoke Create Motion Tween (context menu) Readjust property values graphically or by inspector dialogue for end frame Property key frames: Intermediate frames with individually defined object properties Motion path: Bezier curve, can be adjusted graphically Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-11
12 Example: Motion Tween in Flash (1) motiontween0.fla Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-12
13 Example: Motion Tween in Flash (2) motiontween1.fla Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-13
14 Example: Tweening Colours in Flash Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-14
15 Example: Tweening Object Size in Flash Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-15
16 Example: Shape Tweening (Morphing) in Flash Shape tweening interpolates between geometric shapes Different way of creation: One layer containing two key frames with the two shapes Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-16
17 Example: Shape Hints (Flash) Shape hints (Formmarker) enable fine control of shape tweening Pair of (start/end) points to be mapped on each other in transformation Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-17
18 4! Programming with Animations 4.1! Animated Graphics: Principles and History 4.2! Types of Animation 4.3! Programming Animations 4.4! Design of Animations 4.5! Game Physics Literature:! W. McGugan 2007 (see above)! K. Peters: ActionScript 3.0 Animation - Making Things Move!!! Friends of ED/Apress 2007!! Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-18
19 Linear Interpolation of Position (Python/Pygame) xstart = 40 xend = 600 steps = 80 #Number of steps deltax = (xend - xstart)/steps frame_no = 1 x = xstart y = 240 while True: for event in pygame.event.get(): if event.type == QUIT: exit() pygame.draw.rect(screen,white,rect((0,0),(scr_width,scr_height))) pygame.draw.circle(screen,red,(x,y),40) if frame_no < steps+1: x = xstart + deltax*frame_no frame_no += 1 pygame.display.update() Speed of animation depends on computing speed Absolute positioning of objects gives precise control Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-19
20 Interpolation using Fixed Frame Rate xstart = 40 xend = 600 framerate = 30 #frames per second steps = 80 #Number of steps deltax = (xend - xstart)/steps clock = pygame.time.clock() x = xstart y = 240 while True: for event in pygame.event.get(): if event.type == QUIT: exit() pygame.draw.rect(screen,white,rect((0,0),(scr_width,scr_height))) pygame.draw.circle(screen,red,(x,y),40) timepassed = clock.tick(framerate) if x+40 < screen_width: x += deltax pygame.display.update() Speed of animation relative to frame rate Relative positioning of objects leads to simple code Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-20
21 Computation of Speed Frame rate f, e.g. f = 30 frames/s Time between frames t f = 1/f, e.g. t f = 1/30 s = s Number of in-between steps s, e.g. s = 80 Distance d, e.g. d = 560 px Distance of motion per frame: d f = d/s, e.g. d f = 560/80 px = 7 px Speed of animation motion v: v = d f / t f E.g. v = 7 / (1/30) = 7 30 px/s = 210 px/s Alternative way of specifying motion timing: Motion speed is defined, distance per frame is computed d f = t f v s = d / d f = d / (t f v) = (f d)/v Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-21
22 Interpolation with Fixed Frame Rate and Speed xstart = 40 xend = 600 framerate = 30 #frames per second speed = 210 #pixels per second clock = pygame.time.clock() x = xstart y = 240 while True: for event in pygame.event.get(): if event.type == QUIT: exit() pygame.draw.rect(screen,white,rect((0,0),(scr_width,scr_height))) pygame.draw.circle(screen,red,(x,y),40) timepassed_secs = clock.tick(framerate)/ if x+40 < screen_width: x += timepassed_secs*speed pygame.display.update() Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-22
23 Speed and Velocity Speed: Magnitude (single number), measured in px/s Suitable for movement along one axis (e.g. x axis) Velocity: Speed plus direction Magnitude (px/s) and angle (degrees) Expressed as a 2D vector: velocity = (horizontal_speed, vertical_speed) s h = cos(α) v v s v = sin(α) v s v α v = s h 2 + s v 2 s h α = atan (s v / s h ) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-23
24 Velocity and Acceleration Velocity is added to the position values in each frame cycle Acceleration is a force changing velocity Acceleration is added to velocity in each frame cycle Deceleration is negative acceleration Angular acceleration Acceleration is a 2D vector (or a magnitude plus angle) vx += ax vy += ay x += vx y += vy (ax, ay) acceleration (vx, vy) velocity Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-24
25 Rotation Speed Speed can also be applied to non-linear movements Simple example: Rotation Magnitude expressed in degrees / second All concepts (computation of speed, acceleration) apply analogously Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-25
26 Interpolating Colors red = (255,0,0) blue = (0,0,255) white = (255,255,255) def blend_color (color1,color2,blend_factor): red1, green1, blue1 = color1 red2, green2, blue2 = color2 red0 = red1+(red2-red1)*blend_factor green0 = green1+(green2-green1)*blend_factor blue0 = blue1+(blue2-blue1)*blend_factor return int(red0), int(green0), int(blue0) blend_color(red,blue,colorfactor) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-26
27 Interpolating Colors and Size... x = xstart y = 240 steps = framerate*(xend-xstart)/speed sizefactor = 1 colorfactor = 0 while True: for event in pygame.event.get(): if event.type == QUIT: exit() pygame.draw.rect(screen,white,rect((0,0),(scr_width,scr_height))) pygame.draw.circle(screen,blend_color(red,blue,colorfactor), (x,y),40*sizefactor) timepassed_secs = clock.tick(framerate)/ if x+80 < screen_width: x += timepassed_secs*speed sizefactor += 1.0/steps colorfactor += 1.0/steps pygame.display.update() Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-27
28 Frame-Dependent Animation in Flash Animation: Modification of object attributes dependent on time / current frame How to flexibly react on progress of time? ENTER_FRAME event: Fired every time a new frame is displayed Requires a special event handler to be registered Object-oriented program logic: All objects have their local methods for dealing with changes» E.g. by moving their position» MovieClip subclasses inherit e.g. x and y properties Enter frame event handler needs to call all necessary update methods Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-28
29 Example: Frame-Dependent Animation in Flash (1) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-29
30 Example: Frame-Dependent Animation in Flash (2) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-30
31 Example: Frame-Dependent Animation in Flash (3) Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-31
32 Adding Vertical Movement package { import flash.display.*; public class Ball extends MovieClip { public var speed:number=0; public var moving:boolean=false; public var limit:number=0; public var jump:number = 0; public var toright = true; public var inlefthalf:boolean = true; function update() { if (moving) { x+=speed; if ((x <= 0) (x+width >= limit)) { speed = -speed; toright =!toright; } inlefthalf = (x+width)*2 <= limit; if ((inlefthalf && toright) (!inlefthalf &&!toright)) y -= jump; else y += jump; } } } Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-32
33 Collision Detection Moving objects may meet other objects and boundaries Collision detection algorithm is responsible for detecting such situations Simple collision detection: Width and/or height, calculated from expected position, is beyond some limit Potential problem: Rounding errors may conceal collision event! Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-33
34 Non-Linear Interpolation EaseIn / EaseOut / EaseBoth: Methods of slowing down and speeding uo Frequently used (in small proportions) in sorts Idea: Start slowly, speed up, cruise, slow down, end smoothly Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-34
35 Animation in JavaFX JavaFX contains pre-defined animation templates Key idea is the mapping from timeline values to actual object values Ludwig-Maximilians-Universität München! Prof. Hußmann! Multimedia-Programmierung 4-35
7! Programming with Animations
7! Programming with Animations 7.1! Animated Graphics: Principles and History! 7.2! Types of Animation! 7.3! Programming Animations: Interpolation! 7.4! Design of Animations! 7.5! Game Physics 1 Eadweard
More information8 Physics Simulations
8 Physics Simulations 8.1 Billiard-Game Physics 8.2 Game Physics Engines Literature: K. Besley et al.: Flash MX 2004 Games Most Wanted, Apress/Friends of ED 2004 (chapter 3 by Keith Peters) 1 Billiard-Game
More informationMultimedia-Programmierung Übung 5
Multimedia-Programmierung Übung 5 Ludwig-Maximilians-Universität München Sommersemester 2009 Ludwig-Maximilians-Universität München Multimedia-Programmierung 5-1 Today Sprite animations in Advanced collision
More information7 Programming with Animations
7 Programming with Animations 7.1 Animated Graphics: Principles and History 7.2 Types of Animation 7.3 Programming Animations: Interpolation 7.4 Design of Animations 1 Reminder: Frame-by-Frame Animations
More information2 Development of multimedia applications
2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash 2.2 Elementary concepts of ActionScript (continued) Scripting in General + History of ActionScript Objects
More information2 Development of multimedia applications
2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash 2.2 Elementary concepts of ActionScript (continued) Scripting in General + History of ActionScript Objects
More informationMultimedia-Programmierung Übung 7
Multimedia-Programmierung Übung 7 Ludwig-Maximilians-Universität München Sommersemester 2013 Ludwig-Maximilians-Universität München Multimedia-Programmierung 7-1 Today Sprite animations in Advanced collision
More informationMultimedia-Programmierung Übung 6
Multimedia-Programmierung Übung 6 Ludwig-Maximilians-Universität München Sommersemester 2018 Ludwig-Maximilians-Universität München Multimedia-Programmierung 6-1 Today Sprites, Sprite Groups and Sprite
More information2 Development Platforms for Multimedia Programming
2 Development Platforms for Multimedia Programming 2.1 Introduction to Python 2.2 Multimedia Frameworks for Python 2.3 Document-Based Platforms: SMIL, OpenLaszlo 2.4 Multimedia Scripting Languages: JavaFX,
More informationMultimedia-Programmierung Übung 5
Multimedia-Programmierung Übung 5 Ludwig-Maximilians-Universität München Sommersemester 2018 Ludwig-Maximilians-Universität München Multimedia-Programmierung 5-1 Today Animations Illustrated with + Literature:
More information2 Development of multimedia applications
2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash Background: History, Context Flash Authoring Tool: A Quick Tour SWF Format 2.2 Elementary concepts of
More information2 Development of multimedia applications
2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash Background: History, Context Flash Authoring Tool: A Quick Tour SWF Format 2.2 Elementary concepts of
More informationMultimedia Technology CHAPTER 4. Video and Animation
CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia
More informationFundamental of Digital Media Design. Introduction to Animation
Fundamental of Digital Media Design Introduction to Animation by Noraniza Samat Faculty of Computer Systems & Software Engineering noraniza@ump.edu.my OER Fundamental of Digital Media Design by Noraniza
More information1. Multimedia authoring is the process of creating a multimedia production:
Chapter 8 1. Multimedia authoring is the process of creating a multimedia production: Creating/assembling/sequencing media elements Adding interactivity Testing (Alpha/Beta) Packaging Distributing to end
More information1 Example Technology: Macromedia Flash & ActionScript
1 Example Technology: Macromedia Flash & ActionScript 1.1 Multimedia authoring tools - Example Macromedia Flash 1.2 Elementary concepts of ActionScript Scripting in General + History of ActionScript Objects
More informationUsing Flash Animation Basics
Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...
More informationIntroduction to Flash - Creating a Motion Tween
Introduction to Flash - Creating a Motion Tween This tutorial will show you how to create basic motion with Flash, referred to as a motion tween. Download the files to see working examples or start by
More information5 Programming with Animations
5 Programming with Animations 5.1 Animated Graphics: Principles and History 5.2 Types of Animation 5.3 Programming Animations 5.4 Design of Animations Principles of Animation Optimizing Vector Graphics
More informationINSRUCTION SHEET. Flash Lab #1
Advanced Web Page Design STANDARD 5 The student will use commercial animation software (for example: Flash, Alice, Anim8, Ulead) to create graphics/web page. Student Learning Objectives: Objective 1: Draw,
More informationUnity Animation. Objectives. Animation Overflow. Animation Clips and Animation View. Computer Graphics Section 2 ( )
Unity Animation Objectives How to animate and work with imported animations. Animation Overflow Unity s animation system is based on the concept of Animation Clips, which contain information about how
More informationTangents. In this tutorial we are going to take a look at how tangents can affect an animation.
Tangents In this tutorial we are going to take a look at how tangents can affect an animation. One of the 12 Principles of Animation is called Slow In and Slow Out. This refers to the spacing of the in
More informationAnimating the Page IN THIS CHAPTER. Timelines and Frames
e r ch02.fm Page 41 Friday, September 17, 1999 10:45 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally
More informationanimation, and what interface elements the Flash editor contains to help you create and control your animation.
e r ch02.fm Page 43 Wednesday, November 15, 2000 8:52 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally
More informationMultimedia-Programmierung Übung 4
Multimedia-Programmierung Übung 4 Ludwig-Maximilians-Universität München Sommersemester 2012 Ludwig-Maximilians-Universität München Multimedia-Programmierung 4-1 Today Scene Graph and Layouts Interaction
More informationName: Date: Multimedia Graphics and Web Publishing Mr. Dietzler. Flash Topics TWEENING AND MOTION GUIDES
Name: Date: Multimedia Graphics and Web Publishing Mr. Dietzler Flash Topics TWEENING AND MOTION GUIDES TWEENING: Motion Tweening: The most basic type of tweening is Motion Tweening in which you specify
More information07 Animation. Multimedia Systems. Image Sequence, Interpolation
Multimedia Systems 07 Animation Image Sequence, Interpolation Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures Adapted From:
More informationCOMP : Practical 8 ActionScript II: The If statement and Variables
COMP126-2006: Practical 8 ActionScript II: The If statement and Variables The goal of this practical is to introduce the ActionScript if statement and variables. If statements allow us to write scripts
More informationIT 201: Information Design Techniques. Review Sheet. A few notes from Professor Wagner s IT 286: Foundations of Game Production Course
IT 201: Information Design Techniques Review Sheet Sources: Notes from Professor Sequeira s IT 201 course at NJIT A few notes from Professor Wagner s IT 286: Foundations of Game Production Course Foundation
More informationMultimedia-Programmierung Übung 7
Multimedia-Programmierung Übung 7 Ludwig-Maximilians-Universität München Sommersemester 2017 Today Particles Sound Illustrated with + Physics Users have specific expectations For example, if something
More informationAdobe Flash CS3 Reference Flash CS3 Application Window
Adobe Flash CS3 Reference Flash CS3 Application Window When you load up Flash CS3 and choose to create a new Flash document, the application window should look something like the screenshot below. Layers
More information4 Overview on Approaches to Multimedia Programming
4 Overview on Approaches to Multimedia Programming 4.1 History of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Director and Lingo: Advanced Multimedia Authoring An introductory
More informationUnit 6. Multimedia Element: Animation. Introduction to Multimedia Semester 1
Unit 6 Multimedia Element: Animation 2017-18 Semester 1 Unit Outline In this unit, we will learn Animation Guidelines Flipbook Sampling Rate and Playback Rate Cel Animation Frame-based Animation Path-based
More information4 Overview on Approaches to Multimedia Programming
4 Overview on Approaches to Multimedia Programming 4.1 Historical Roots of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Frameworks for Multimedia Programming 4.4 Further Approaches
More informationAdobe Animate Basics
Adobe Animate Basics What is Adobe Animate? Adobe Animate, formerly known as Adobe Flash, is a multimedia authoring and computer animation program. Animate can be used to design vector graphics and animation,
More informationAnimation is the illusion of motion created by the consecutive display of images of static elements. In film and video
Class: Name: Class Number: Date: Computer Animation Basis A. What is Animation? Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video production,
More informationThe Macromedia Flash Workspace
Activity 5.1 Worksheet The Macromedia Flash Workspace Student Name: Date: Identify the Stage, workspace, Timeline, layers, panels, Tools panel, and Property inspector. The Macromedia Flash Workspace 5-35
More informationFLASH CS6 DIRECTIONS TO GET YOU STARTED!
FLASH CS6 DIRECTIONS TO GET YOU STARTED! SYMBOL A symbol is a reusable image, animation or button. You will see a plus sign + in the object once it s been converted to a symbol. Insert>Convert to symbol
More informationHistory. Early viewers
IT82: Multimedia 1 History Photography around since the 19th century Realistic animation began in 1872 when Eadweard Muybridge asked to settle a bet about a flying horse IT82: Multimedia 2 1 History Muybridge
More informationObjectives: To create a Flash motion tween using the timeline and keyframes, and using pivot points to define object movement.
DM20 Assignment 4c Flash motion tween with pivot point adjustments screen shots from CS3 with CS4 differences described Objectives: To create a Flash motion tween using the timeline and keyframes, and
More information4 Overview on Approaches to Multimedia Programming
4 Overview on Approaches to Multimedia Programming 4.1 History of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Director and Lingo: Advanced Multimedia Authoring An introductory
More informationHow to draw and create shapes
Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using
More informationAnimation. Representation of objects as they vary over time. Traditionally, based on individual drawing or photographing the frames in a sequence
6 Animation Animation Representation of objects as they vary over time Traditionally, based on individual drawing or photographing the frames in a sequence Computer animation also results in a sequence
More informationSave your project files in a folder called: 3_flash_tweens. Tweens in Flash :: Introduction
INF1070: Hypermedia Tools 1 Assignment 3: Tween Animation in Flash Save your project files in a folder called: 3_flash_tweens Tweens in Flash :: Introduction Now that you ve learned to draw in Flash, it
More informationMaking things move. Time and Space
Making things move Time and Space Animation Persistance of Vision/ Illusion of Motion showing a human a sequence of still images in rapid succession is perceived as motion. screen refresh rate: how often
More informationAdobe Flash CS4 Part 3: Animation
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 3: Animation Fall 2010, Version 1.0 Table of Contents Introduction...2 Downloading the Data Files...2 Understanding
More information10 Modelling Multimedia Applications
10 Modelling Multimedia Applications 10.1 Model-Driven Development 10.2 Multimedia Modeling Language MML Literature: M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins: UML Glasklar, Hanser Wissenschaft
More informationCS770/870 Spring 2017 Animation Basics
Preview CS770/870 Spring 2017 Animation Basics Related material Angel 6e: 1.1.3, 8.6 Thalman, N and D. Thalman, Computer Animation, Encyclopedia of Computer Science, CRC Press. Lasseter, J. Principles
More informationCS770/870 Spring 2017 Animation Basics
CS770/870 Spring 2017 Animation Basics Related material Angel 6e: 1.1.3, 8.6 Thalman, N and D. Thalman, Computer Animation, Encyclopedia of Computer Science, CRC Press. Lasseter, J. Principles of traditional
More informationand 150 in the height text box, and then click OK. Flash automatically inserts the px (for pixel) after the number.
4. In the Document Properties dialog box, enter 700 in the width text box and 150 in the height text box, and then click OK. Flash automatically inserts the px (for pixel) after the number. The Document
More informationHO-FL1: INTRODUCTION TO FLASH
HO-FL1: INTRODUCTION TO FLASH Introduction Flash is software authoring package for creating scalable, interactive animations (or movies) for inclusion in web pages. It can be used to create animated graphics,
More informationHow to work with temporal and spatial keyframe interpolation
How to work with temporal and spatial keyframe interpolation Keyframe interpolation changes the behavior of an effect option value as the clip plays toward or away from a keyframe. The two most common
More information2.02B Methods and Uses of Animation Develop Computer Animations
2.02B Methods and Uses of Animation 2.02 Develop Computer Animations Frame-by-Frame Animation Rapidly displaying images, or frames, in a sequence to create the optical illusion of movement. Digital animation
More information7 Programming with Video
7 Programming with Video 7.1 Components for Multimedia Programs 7.2 Video Player Components 7.3 Interactive Video 7.4 Integrating Video into Web Pages Literature: Clemens Szyperski: Component Software
More informationAnimation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala
Animation CS 4620 Lecture 32 Cornell CS4620 Fall 2015 1 What is animation? Modeling = specifying shape using all the tools we ve seen: hierarchies, meshes, curved surfaces Animation = specifying shape
More informationNotes 3: Actionscript to control symbol locations
Notes 3: Actionscript to control symbol locations Okay, you now know enough actionscript to shoot yourself in the foot, especially if you don t use types. REMEMBER to always declare vars and specify data
More informationGETTING AROUND STAGE:
ASM FLASH INTRO FLASH CS3 is a 2D software that is used extensively for Internet animation. Its icon appears as a red square with a stylized Fl on it. It requires patience, because (like most computer
More informationMotus Unitatis, an Animation Editor
Motus Unitatis, an Animation Editor Bryan Castillo, Timothy Elmer Purpose The Motus Unitatis Animator Editor allows artists and designers to edit and create short animated clips. With MU, a designer has
More informationAdobe Flash CS4 Part 4: Interactivity
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 4: Interactivity Fall 2010, Version 1.0 Table of Contents Introduction... 2 Downloading the Data Files... 2
More informationTable of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17
Table of Contents Preface...........iii INTRODUCTION 1. Introduction to M ultimedia and Web Design 1 Introduction 2 Exploring the Applications of Multimedia 2 Understanding Web Design 3 Exploring the Scope
More informationTutorial 4. Creating Special Animations
Tutorial 4 Creating Special Animations Objectives Create an animation using a motion guide layer Create an animation using a mask layer Animate text blocks Animate individual letters within a text block
More informationComputer Animation. Michael Kazhdan ( /657) HB 16.5, 16.6 FvDFH 21.1, 21.3, 21.4
Computer Animation Michael Kazhdan (601.457/657) HB 16.5, 16.6 FvDFH 21.1, 21.3, 21.4 Overview Some early animation history http://web.inter.nl.net/users/anima/index.htm http://www.public.iastate.edu/~rllew/chrnearl.html
More informationAnimation. Traditional Animation Keyframe Animation. Interpolating Rotation Forward/Inverse Kinematics
Animation Traditional Animation Keyframe Animation Interpolating Rotation Forward/Inverse Kinematics Overview Animation techniques Performance-based (motion capture) Traditional animation (frame-by-frame)
More informationCOMP : Practical 9 ActionScript: Text and Input
COMP126-2006: Practical 9 ActionScript: Text and Input This practical exercise includes two separate parts. The first is about text ; looking at the different kinds of text field that Flash supports: static,
More informationvinodsrivastava.com FLASH
vinodsrivastava.com FLASH 1. What is a Layer? Layer helps us to organize the artwork in your document. When we create a flash document it contain one layer but we can add more. Objects are placed in layer
More informationFlash Tutorial. Working With Text, Tween, Layers, Frames & Key Frames
Flash Tutorial Working With Text, Tween, Layers, Frames & Key Frames Opening the Software Open Adobe Flash CS3 Create a new Document Action Script 3 In the Property Inspector select the size to change
More informationAdobe Flash Course Syllabus
Adobe Flash Course Syllabus A Quick Flash Demo Introducing the Flash Interface Adding Elements to the Stage Duplicating Library Items Introducing Keyframes, the Transform Tool & Tweening Creating Animations
More informationLearning Flash CS4. Module 1 Contents. Chapter 1: Getting Started With Flash. Chapter 2: Drawing Tools
Learning Flash CS4 Module 1 Contents Chapter 1: Getting Started With Flash The Flash Start Page...1-1 The Flash Screen...1-2 The Flash Workspace...1-2 The Properties Panel...1-4 Other Panels...1-5 The
More informationAO3. 1. Load Flash. 2. Under Create New click on Flash document a blank screen should appear:
AO3 This is where you use Flash to create your own Pizzalicious advert. Follow the instructions below to create a basic advert however, you ll need to change this to fit your own design! 1. Load Flash
More informationBasics of Flash Animation
Basics of Flash Animation The Stage is where you do your main design work The timeline is where you animate your objects by setting keyframes The library is where you store all your assets things you use
More informationChapter 5. Creating Special Effects Delmar, Cengage Learning
Chapter 5 Creating Special Effects 2011 Delmar, Cengage Learning Chapter 5 Lessons 1. Create a mask effect 2. Add sound 3. Add video 4. Create an animated navigation bar 5. Create character animations
More information4 Fundamental Issues in Multimedia Programming
4 Fundamental Issues in Multimedia Programming 4.1 Multimedia Programming in Context Looking Back: Central Issues & Alternative Approaches The Purpose of All This? 4.2 History of Multimedia Programming
More informationAdobe Flash CS5. Creating a web banner. Garvin Ling Juan Santa Cruz Bruno Venegas
Adobe Flash CS5 Creating a web banner Garvin Ling Juan Santa Cruz Bruno Venegas Introduction In this tutorial, you will be guided through a step-by-step process on how to create your very own animated
More informationFlash Domain 4: Building Rich Media Elements Using Flash CS5
Flash Domain 4: Building Rich Media Elements Using Flash CS5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Make rich media content development
More informationKeyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling
CSCI 420 Computer Graphics Lecture 19 Keyframe Animation Traditional Animation Keyframe Animation [Angel Ch. 9] Animation "There is no particular mystery in animation...it's really very simple, and like
More informationAnimating Layers with Timelines
Animating Layers with Timelines Dynamic HTML, or DHTML, refers to the combination of HTML with a scripting language that allows you to change style or positioning properties of HTML elements. Timelines,
More informationShape Tweening. Shape tweening requirements:
Shape Tweening Shape Tweening Shape tweening requirements: Vector-based objects No grouped objects No bitmaps No symbols No type, type must be broken apart into a shape Keyframes concept from traditional
More informationGame Board: Enabling Simple Games in TouchDevelop
Game Board: Enabling Simple Games in TouchDevelop Manuel Fähndrich Microsoft Research One Microsoft Way, Redmond WA 98052, USA maf@microsoft.com February 23, 2012 Abstract TouchDevelop is a novel application
More informationCOMP : Practical 1 Getting to know Flash
What is Flash? COMP126-2006: Practical 1 Getting to know Flash Macromedia Flash is system that allows creation, communication and play of animated and interactive computer graphics. Its main application
More informationAnimation Charts. What is in the Animation Charts Package? Flying Cycle. Throw Side View. Jump. Side View. Sequence Layout
Toon Boom Animation provides several animation charts designed to help you animate different characters. The Animation Chart Package contains main actions and animation such as, walking, flying, weight
More informationPYTHON NOTES (drawing.py and drawstuff.py)
PYTHON NOTES (drawing.py and drawstuff.py) INTRODUCTION TO PROGRAMMING USING PYGAME STEP 1: Importing Modules and Initialization All the Pygame functions that are required to implement features like graphics
More informationDirector 8 - The basics
Director 8 - The basics This tutorial covers the building blocks of Director, ignoring animation and interactive programming. These elements will be covered in the following tutorials. The idea is that
More information4 Fundamental Issues in Multimedia Programming
4 Fundamental Issues in Multimedia Programming 4.1 Multimedia Programming in Context 4.2 History of Multimedia Programming 4.3 A Radically Alternative Approach: Squeak Etoys Video: Squeak in a School Project
More informationFLASH ANIMATION TUTORIAL
FLASH ANIMATION TUTORIAL This tutorial will show you how to make a simple flash animation using basic graphic elements and sounds. It will also work as the display page for your Bullet Movie soundtrack
More information3Using and Writing. Functions. Understanding Functions 41. In this chapter, I ll explain what functions are and how to use them.
3Using and Writing Functions Understanding Functions 41 Using Methods 42 Writing Custom Functions 46 Understanding Modular Functions 49 Making a Function Modular 50 Making a Function Return a Value 59
More informationCISC 110 Week 1. An Introduction to Computer Graphics and Scripting
CISC 110 Week 1 An Introduction to Computer Graphics and Scripting Emese Somogyvari Office: Goodwin 235 E-mail: somogyva@cs.queensu.ca Please use proper email etiquette! Office hours: TBD Course website:
More informationpygame Lecture #2 (Examples: movingellipse, bouncingball, planets, bouncingballgravity)
pygame Lecture #2 (Examples: movingellipse, bouncingball, planets, bouncingballgravity) MOVEMENT IN PYGAME I. Realizing the screen is getting redrawn many times. Let's take a look at the key portion of
More informationSimple Keyframe Animation
Simple Keyframe Animation Mike Bailey mjb@cs.oregonstate.edu This work is licensed under a Creative Commons Attribution-NonCommercial- NoDerivatives 4. International License keyframe.pptx Approaches to
More informationReview Questions FL Chapter 3: Working With Symbols and Interactivity
Review Questions FL Chapter 3: Working With Symbols and Interactivity TRUE/FALSE 1. One way to decrease file size is to create reusable graphics, buttons, and movie clips. 2. Flash allows you to create
More informationCreating a Vertical Shooter Based on; accessed Tuesday 27 th July, 2010
Creating a Vertical Shooter Based on; http://www.kirupa.com/developer/actionscript/vertical_shooter.htm accessed Tuesday 27 th July, 2010 So, we will create a game using our super hero Knight to kill dragons
More informationMotion Capture and 3D Animation
Motion Capture and 3D Animation Prof. Marcos Fernández Instituto de Robotica UVEG Marcos.Fernandez@uv.es Motion Capture recording of motion for immediate or delayed analysis or playback - David J. Sturman
More informationManipulator trajectory planning
Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to
More information3 Development process for multimedia projects
3 Development process for multimedia projects 3. Modeling of multimedia applications 3.2 Classical models of the software development process 3.3 Special aspects of multimedia development projects 3.4
More informationSystem Requirements:-
Anime Studio Pro 9 Complete Animation for Professionals & Digital Artists! Anime Studio Pro 9 is for professionals looking for a more efficient alternative to tedious frame-by-frame animation. With an
More information11 Design Patterns for Multimedia Programs
11 Design Patterns for Multimedia Programs 11.1 Specific Design Patterns for Multimedia Software 11.2 Classical Design Patterns Applied to Multimedia Literature: R. Nystrom: Game Programming Patterns,
More informationGraphics. HCID 520 User Interface Software & Technology
Graphics HCID 520 User Interface Software & Technology PIXELS 2D Graphics 2D Raster Graphics Model Drawing canvas with own coordinate system. Origin at top-left, increasing down and right. Graphics
More informationEvaluating Logical Expressions
Review Hue-Saturation-Brightness vs. Red-Green-Blue color Decimal, Hex, Binary numbers and colors Variables and Data Types Other "things," including Strings and Images Operators: Mathematical, Relational
More informationAnimations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala
Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools
More informationAnimation Charts 4. What is in the Animation Charts 4 Package?
Toon Boom Animation provides several animation charts designed to help the user animate different actions. The package contains fx animation such as; a smoke cycle, a bubble bursting, and an electric arc.
More informationMODELING AND HIERARCHY
MODELING AND HIERARCHY Introduction Models are abstractions of the world both of the real world in which we live and of virtual worlds that we create with computers. We are all familiar with mathematical
More information