1 / 14

Computer Graphics: Programming, Problem Solving, and Visual Communication

Computer Graphics: Programming, Problem Solving, and Visual Communication. Steve Cunningham California State University Stanislaus and Grinnell College PowerPoint Instructor’s Resource. Dynamics and Animation. Using motion effectively in your work. An Animation Is….

Télécharger la présentation

Computer Graphics: Programming, Problem Solving, and Visual Communication

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Graphics:Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College PowerPoint Instructor’s Resource

  2. Dynamics and Animation Using motion effectively in your work

  3. An Animation Is… • A sequence of individual images that are presented over time • The images can either be • computed separately and assembled into the sequence later, or • computed in sequence and displayed as they are computed (real-time animation) • The choice depends mostly on how complex the images are and whether you want to save the sequence for re-display

  4. An Example • Particle systems example: four frames showing progress • This sequence shows how particles move

  5. Procedural Animation • Motion is built into the model so that objects are in different places with each display • Can be based on a meaningful parameter (such as time) or • Can just use frame-to-frame increments

  6. Procedural Animation (2) • Changes can be built into the model through the scene graph • Any component of the scene graph can use a parameter or can be changed with each display • Transformations (e.g. rotation or translation) • Geometry (e.g. number of objects or the particular shapes used) • Appearance (e.g. color, texture, alpha) • View (e.g. eyepoint, view direction)

  7. Procedural Animation (3) • Interpolations give us an important kind of procedural animation • Points can be moved along spline curves using a parameter t that is the spline curve parameter • These points can be eyepoints, geometry points, or can even be interpreted as directions or any other 3D value

  8. Texture interpolation From the left-hand texture to the right-hand one Geometry interpolation From the left-hand geometry to the right-hand one Interpolation Examples

  9. Interpolation Examples (2) • Eyepoint animation: along a spline curve with control points shown in red

  10. Problems with Animation • Frame rates -- making the animation look smooth • Real-time animation speed can depend on the speed of the computer • If your user has a newer computer, the animation may seem too fast • Some images are so complex that real-time animation cannot be done in acceptable time

  11. Problems with Animation (2) • Temporal aliasing -- sampling at discrete points in time • Common example is the moving spokes problem; a single frame is shown

  12. Showing traces Accumulation buffer Showing Motion in Static Frame

  13. Non-Real Time Animation • Computing frames individually and showing only finished frames avoids some of the problems with real-time animation • Frames can be assembled with many kinds of movie-making tools • Movie-showing software takes care of frame rates for you • Extra work is involved in assembling the movie, however, and you cannot experiment with the animation

  14. Non-Real Time Animation (2) • There are other considerations if you want your animation to play on TV • For “normal” [non-HD] TV there are real issues with image size and the YIQ color system that will be used to transmit the picture • Look carefully at color choices and color bleeding problems

More Related