Functional Animation involves: Group of answer choices Specifying objects’ most important positions and then interpolating between them Specifying transformation parameters to produce object positions Creating “fake physics” that convinces the objects to behave as you want them to Specifying object positions to produce the transformation parameters
Added by Cody T.
Step 1
Step 1: Understand the concept of Functional Animation, which focuses on the movement and transformation of objects in a way that is both visually appealing and functionally effective. Show more…
Show all steps
Your feedback will help us improve your experience
Jennifer Stoner and 99 other AP CS educators are ready to help you.
Ask a new question
Labs
Want to see this concept in action?
Explore this concept interactively to see how it behaves as you change inputs.
Key Concepts
Recommended Videos
How is movement produced on screen in animation?
Writing in Math Use the information about computer animation on page 185 to explain how matrices can be used with transformations in computer animation. Include an example of how a figure with 5 points (coordinates) changes as a result of repeated dilations.
Matrices
Transformations with Matrices
Linear transformations have one big drawback: while they can scale, skew, and rotate, they cannot shift objects. Since shifting is an essential operation, in computer graphics it is handled by using something called homogeneous coordinates. Watch the video below to see how they're used: Translations using homogenous coordinates [+] A) In homogenous coordinates, what matrix would be used to shift an object 2 units to the left and 3 units up? B) Now, suppose we had an object and we want to rotate that object 90 degrees counterclockwise around the point (3,4). We can't do this using a regular rotation matrix, since that always rotates about the origin. So instead, we could use a three step process: 1) shift the object so the point (3,4) is moved to the origin, 2) rotate it as desired, 3) shift it back to the original position. Find the matrix that will accomplish this, in homogenous coordinates. Hint: it will be the product of three matrices. Be careful about order. You can test your answer using the widget below the answer entry area.
Sri K.
Recommended Textbooks
Computer Science and Information Technology
Introduction to Programming Using Python
Computer Science - An Overview
Transcript
18,000,000+
Students on Numerade
Trusted by students at 8,000+ universities
Watch the video solution with this free unlock.
EMAIL
PASSWORD