Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 445 / 645: Introductory Computer Graphics Review.

Similar presentations


Presentation on theme: "CS 445 / 645: Introductory Computer Graphics Review."— Presentation transcript:

1 CS 445 / 645: Introductory Computer Graphics Review

2 Final Exam l Thursday, December 13 th from 7 – 10 p.m. –Room Olsson 011 l You may use one sheet of notes (8.5 x 11’’) –You can write on both sides of paper l Not everything from semester will be on test –Class on Thursday will outline material and review

3 Review l If you’re going to print out all the slides from my lectures, please try to keep our costs down. –Render multiple slides to a page. –Keep the amount of black ink down

4 Review Slide from Midterm l Hearn and Baker –Chapter 2 (NOT ON FINAL) –Chapter 3 (84-102, 117-126) (NOT ON FINAL) –Chapter 5 –Chapter 6 (225-248) (NOT ON FINAL) –Chapter 11 (No Quaternions) (FINAL WILL INCLUDE QUATS) –Chapter 12 (432-456) –Chapter 14 –Chapter 15 –Appendix 1 – 4 l OpenGL Red Book –Chapter 1 - 3

5 Review Since Midterm l Hearn and Baker –Chapter 4 (171 - 180) –Chapter 10 (315 - 355) –Chapter 11 (413 – 422) –Chapter 13 –Chapter 14 –Appendix (617-618) l Red Book –Chapter 5 –Chapter 9 l Class Material –Antialiasing –Cube Maps –Visible Surface –Making Movies –Animation

6 Review – Vector Arithmatic l Add, subtract l Dot (to determine angle between and length of projection (when normalized vectors) –Do math to understand why normalization required l Cross product (Right-hand rule) –Did you know the length of the cross product of two vectors equals the area of the parallelogram formed by the two vectors? l Equations of lines l Distance from line to plane –Point of intersection

7 Review – Coordinate Space l Coordinate space –Right-handed coordinate system –openGL camera initialized to look down –z axis

8 Review - OpenGL l No significant coding required l I might ask you to tell me what a function does –One you’ve used for the projects l I might ask you to tell me what order to put the transformation commands l Direction of rotations l Ordering of polygon vertices l Back-face rendering l Textures –Filtering –Mipmap –Bump Map –Displacement Map –Alpha blending –Multi texturing

9 Review l Rendering Pipeline (model, light, view, clip, project)

10 Review l Homogeneous Coordinate System –What does w do? l Modeling Transformations –Rotate, translate, scale, rotate about arbitrary axis l Viewing Transformations –Orthographic (parallel) and Perspective l Understand how matrix formed by compositing many modeling and viewing transformations effects the vertices of a model and its rendering

11 Review l Color –Metamers –Relative changes versus absolute values –RGB sensitivity –Color spaces n Intuitive spaces, distance between similar colors l Lighting Equations –Dependent on what factors –Calculate the reflection vector –Know how parameters effect images

12 Review l Shading –Flat, Gouraud, Phong n Improvements versus cost –Indirect lighting n Ray tracing, radiosity u Viewer dependent/independent u Costs/benefits u Hemicube n Form Factors u Understand geometry of how they are computed u Understand simultaneous solution of all factors

13 Review - Antialiasing l Sampling and Quantization l Area Sampling (Weighted and unweighted) l What is a filter? l Super Sampling –Stochastic Supersampling l Nyquist Rate l How is this done in hardware?

14 Review – Textures l Filtering l Mip Map –Construction –Switching between layers –Advantages and disadvantages l Bump Map l Displacement Map l Alpha Blending l Repeating vs. Clamping

15 Review – Game Consoles l How can we really compare game consoles? –Triangles/Second versus 48 Pixel Quads / Sec –Texture Bandwidth –Antialiasing –MultiTexturing l How do these things influence system performance and how do they relate to the rendering pipeline?

16 Review - Visibility l Canonical View Volume –Advantages? –Used for Clipping l Back-face culling l Manifolds l Occlusion (Painter’s Algorithm) l Fragments (Analytic Visibility Algorithm) l BSP Tree –Multiple polygons aligned on same plane –Construction of tree / traversal of tree –Pros and cons l Warnock’s Algorithm l Z-buffer –What is its depth –Pros and cons

17 Review - Rotations l Euler Angles l Gimbal Lock l How many DOFs do we require l Math of axis angle –Why does axis angle use 4 DOFs to model 3 l Quaternion –Why better than Euler? –How is it similar to axis-angle –When is it better than axis-angle?

18 Review Splines l Know how to build M matrix –Hermite, bezier, b-spline l Understand each spline’s G matrix l Continuity terms l What’s a duck? l Uniform vs. non-uniform b-splines

19 Review – Environment Mapping l How is environment mapping done in hardware l Understand the basic problem we discussed in class that allows us to project an intersection with one face of cube to another face of cube

20 Review - Animation l Keyframing –Pros/cons l Inverse Kinematics –Know what it is l Motion Capture –Pros/cons

21 Review – Making Movies l What is compositing? l What is matchmoving? –How can we automate this? l What is a story board? l How can we preserve real-world lighting when compositing digital characters?


Download ppt "CS 445 / 645: Introductory Computer Graphics Review."

Similar presentations


Ads by Google