1 6.Interpolation v Animation is implemented using time- based interpolation (or morphing) –time is specified using the class –time is specified using.

Slides:



Advertisements
Similar presentations
CGDD 4113 ROUGHING IN CHARACTERS. MAIN IDEA FOR THIS LECTURE Start with a polygon Get rough shape of body Tweak body.
Advertisements

Neal Stublen Transforms  Defined by the transform property Translate Rotate Scale Skew  Apply to any element without affecting.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
Computer Animation 2D Animation.
CGDD 4003 THE MASSIVE FIELD OF COMPUTER GRAPHICS.
Lecture21 Other Java Gamming technologies – Java3D (This lecture will not be assessed)
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation F To understand the.
Java 3D Pablo Figueroa University of Alberta April 2000.
Level of Detail CS184-Sp05 Section. Level of Detail Basic Idea –Use simpler versions of an object as it makes less of a contribution Generation –How to.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Lahti International Week 2006 Introduction to X3D Lesson 2: Animating your models.
By D. Fisher Geometric Transformations. Learning Targets I can draw transformations of reflections, rotations, translations and combinations of these.
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.
Michael Sechrest President & Co-Founder, IDV Inc. GDC 2014.
Java3D Overview Scene graph Java 3D classes Describing objects Groups, transforms Behaviors, interpolators Lighting.
1 Animation & Java3D ©Anthony Steed Overview n Introduction to Animation Kinematics Dynamics Boids n Java3D Scene graph Animation Vehicles.
VRML Scene Graphs. Learning Objectives Understand the concept of a scene graph Understand how VRML defines transformations (translations, rotations, and.
Vision & Recognition. From a different direction At different times, particularly if it has been modified in the interval In different light A particular.
Computer Science Term 1, 2006 Tutorial 5 The Final Exam.
Computer Graphics and Multimedia Systems, University of Siegen, Germany 1 GPU-Based Responsive Grass Jens Orthmann, Christof Rezk-Salama, Andreas Kolb.
Welcome to... A Game of X’s and O’s Another Presentation © All rights Reserved
H3D API Training Part 2.1: X3D. Outline  Scene graphs  X3D – XML syntax  X3D components overview.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
Shapes and Angle Rules 80 + ? = = 180.
In geometry, two objects are similar when one is a scale model of the other. SIMILAR SHAPES.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
Data dan Teknologi Multimedia Sesi 07 Nofriyadi Nurdam.
CAT Project (Computer Aided Tweening) Andrew Yurovchak.
CS324e - Elements of Graphics and Visualization Java 3D Intro.
Geographic Information Systems Using ESRI ArcGIS 9.3 ADVANCED VISUALIZATION.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CSE554FairingSlide 1 CSE 554 Lecture 6: Fairing Fall 2015.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
Advanced techniques for the development of 2D Windows 8 games using Direct X and C++ Markus Jost CEO, Lead Programmer, Codebox GmbH
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
Motion Geometry.
Animation of the Human Heart Center for Computational Visualization Institute of Computational and Engineering Sciences Department of Computer Sciences.
Mrs. Whalen’s Kindergarten Math Lesson #40: Sorting.
Animation 101. Bouncing a Ball Arcs Frames.
Y9 Booster Lesson 11. Pairs gameM11.1a A child’s game has two windows. In each window, one of three different animals – a bird, cat or dog – is equally.
Stefan Rufer, HTA Biel, 2000 Java 3D – an Introduction Animation Interpolators Alpha Object Billboard Level of Detail (LOD) Morphing.
Shapes Polygons, Symmetry, Nets Hexahedron Tetrahedron.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 5 – Animation in VRML.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
{. { { { { { { Describe what it means if a shape is flat. Can you think of any two- dimensional shapes?
Creating Visual Effects
GIF or Not GIF? Use GIF for animation:
Scientific Visualization V106.04
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
3D Part3 CMT3317.
Trans. Vis. Sci. Tech ;5(4):9. doi: /tvst Figure Legend:
Recognizing Deformable Shapes
Outline Announcement Local operations (continued) Linear filters
ورشة بعنوان استراتيجيات تعديل السلوك بين النظرية والتطبيق
استراتيجيات تعديل السلوك بين النظرية والتطبيق
Geometry in our world Name:.
Prepared by: Engr . Syed Atir Iftikhar
(deformacija objektov)
Computer Graphics Lecture 15.
©2009 G Dear – Not to be sold/Free to use
Geometry 3-3 Proving Lines Parallel
Mark J. Buckley, Natasha Sigala  Neuron 
Cat.
GIF or Not GIF? Use GIF for animation:
Practice Geometry Practice
Week 11 - Monday CS361.
3rd GD Geometry 101 Review Game
Presentation transcript:

1 6.Interpolation v Animation is implemented using time- based interpolation (or morphing) –time is specified using the class –time is specified using the Alpha class

2 Animation v Animation? –Modification of visual objects in time –Time stimulus -> Interpolation,Morph –The other stimulus -> Billboard, LOD v Time –Alpha object v Action –Interpolator object,Morph object –Billboard, LOD object

3 Alpha v Alpha is a value between 0 and 1. v Alpha value changes over time.

4 Alpha v Repeat count v Phase duration

5 Interpolator Behavior v Color and Transparency –ColorInterpolator –TransparencyInterpolator v Position, Rotation, Scale –PositionInterpolator, RotationInterpolator, ScaleInterpolator v Object –SwitchValueInterplator

6 Interpolator Behavior v Position, Rotation, Scale – –PositionInterpolator, RotationInterpolator, ScaleInterpolator v Color and Transparency – –ColorInterpolator – –TransparencyInterpolator v Object – –SwitchValueInterplator

7 Interpolator Behavior

8 PathInterpolator v Interpolate a set of values,knots. –PositionPathInterpolator –RotationPathInterpolator –RotPosPathInterpolator –RotPosScalePathInterpolator v TCBpathSplineInterpolator –For smooth interpolation

9 Billboard v Behavior makes a visual object appear exactly the same when viewed from any angles –Trees in racing games

10 LOD v 거리에 따라 해당하는 geometry 를 고름.

11 Morph v Creates the geometry for a visual object through interpolating form a set of GeometryArray objects. –Deformable object animation v Change any geometry into any other geometry –Pyramids into cubes –Cats into dogs v Animate a visual object –Make a hand grasp

12 Morphing v Morphing is the process of gradually deforming a shape into another one. v For example: –changing a pyramid into a cube –changing a cat into a dog –making a hand grasp  See the Morph class