The exam begins at 5:10pm and ends at 8:00pm. You must turn your exam in when time is announced or risk not having it accepted.

Similar documents
Final Exam CS 184: Foundations of Computer Graphics page 1 of 14 Fall 2016 Prof. James O Brien

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11

Final Exam CS 184: Foundations of Computer Graphics! page 1 of 12!

The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is announced or risk not having it accepted.

The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is announced or risk not having it accepted.

Make sure you fill in your name and the above information, and that you sign below. Anonymous tests will not be graded.

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 14!

Topics and things to know about them:

Computer Graphics I Lecture 11

For each question, indicate whether the statement is true or false by circling T or F, respectively.

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: DO NOT OPEN THIS INSIDE SODA HALL -- WAIT UNTIL YOU ARE ALONE!

CHAPTER 1 Graphics Systems and Models 3

U.C. Berkeley, EECS, Computer Science FINAL EXAM. Your Class Computer Account: Row: Seat: Your student ID #:

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: Your student ID #:

EECS 487, Fall 2005 Exam 2

CS 130 Final. Fall 2015

The University of Calgary

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

CS 130 Exam I. Fall 2015

CS 130 Exam I. Fall 2015

COMP3421. Global Lighting Part 2: Radiosity

2D Spline Curves. CS 4620 Lecture 13

CS GAME PROGRAMMING Question bank

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

TDA361/DIT220 Computer Graphics, January 15 th 2016

Homework #2. Hidden Surfaces, Projections, Shading and Texture, Ray Tracing, and Parametric Curves

CS 325 Computer Graphics

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM

CMSC427 Final Practice v2 Fall 2017

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside

Illumination and Shading

CS559 Computer Graphics Fall 2015

Virtual Reality for Human Computer Interaction

Pipeline Operations. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 11

Welcome to COMP 770 (236) Introduction. Prerequisites. Prerequisites

CS 130, Final. Solutions

MA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves

The Viewing Pipeline Coordinate Systems

Blue colour text questions Black colour text sample answers Red colour text further explanation or references for the sample answers

Graphics Hardware and Display Devices

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Pipeline Operations. CS 4620 Lecture 14

Parametric curves. Brian Curless CSE 457 Spring 2016

Physically-Based Modeling and Animation. University of Missouri at Columbia

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Review. Stephen J. Guy

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

6.837 Introduction to Computer Graphics Final Exam Tuesday, December 20, :05-12pm Two hand-written sheet of notes (4 pages) allowed 1 SSD [ /17]

Soft shadows. Steve Marschner Cornell University CS 569 Spring 2008, 21 February

Problem Set 4 Part 1 CMSC 427 Distributed: Thursday, November 1, 2007 Due: Tuesday, November 20, 2007

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

6. Illumination, Lighting

Computer Graphics Fundamentals. Jon Macey

CCSI 3161 Project Flight Simulator

TDA362/DIT223 Computer Graphics EXAM (Same exam for both CTH- and GU students)

Implicit Surfaces or Level Sets of Functions *

Homework #2. Shading, Projections, Texture Mapping, Ray Tracing, and Bezier Curves

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15

CPSC GLOBAL ILLUMINATION

CS559 Computer Graphics Fall 2015

EF432. Introduction to spagetti and meatballs

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Ray Tracing through Viewing Portals

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer

A simple OpenGL animation Due: Wednesday, January 27 at 4pm

Comp 410/510 Computer Graphics. Spring Shading

Curves and Surfaces. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd

6.837 Introduction to Computer Graphics Quiz 2 Thursday November 20, :40-4pm One hand-written sheet of notes allowed

2D Spline Curves. CS 4620 Lecture 18

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

Lahore University of Management Sciences. CS 452 Computer Graphics

Lahore University of Management Sciences. CS 452 Computer Graphics

Lighting. Figure 10.1

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

CS3621 Midterm Solution (Fall 2005) 150 points

(Refer Slide Time: 00:02:24 min)

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

Name: Let the Catmull-Rom curve q(u) be defined by the following control points: p 1 = 0, 1 p 2 = 1, 1 p 3 = 1, 0. p 2. p 1.

Curves and Surfaces Computer Graphics I Lecture 9

CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D

End-Term Examination

Real Time Rendering of Complex Height Maps Walking an infinite realistic landscape By: Jeffrey Riaboy Written 9/7/03

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

Curves and Surfaces Computer Graphics I Lecture 10

Module Contact: Dr Stephen Laycock, CMP Copyright of the University of East Anglia Version 1


Full Screen Layout. Main Menu Property-specific Options. Object Tools ( t ) Outliner. Object Properties ( n ) Properties Buttons

Shadows in the graphics pipeline

Color and Light CSCI 4229/5229 Computer Graphics Fall 2016

3D Modeling techniques

3D Modeling Parametric Curves & Surfaces

Transcription:

CS 184: Foundations of Computer Graphics page 1 of 11 Student Name: Student ID: Instructions: Read them carefully! The exam begins at 5:10pm and ends at 8:00pm. You must turn your exam in when time is announced or risk not having it accepted. Make sure you fill in your name and the above information, and that you sign below. Anonymous tests will not be graded. Write legibly. If the person grading the test cannot read something, he/she will simply assume that you meant the illegible portion as a note to yourself and they will ignore it. If you lose points because part of your answer could not be read, you will not be given the opportunity to explain what it says. You may use two pages of notes while taking the exam. You may not ask questions of other students, look at another student s exam, use a textbook, use a phone or calculator, or seek any other form of assistance. In summary: do not cheat. Persons caught cheating will be subject to disciplinary action. Do not ask questions during the exam. Most questions are unnecessary and they disturb other students. Figuring out what the exam question is asking is part of the test. If you think you have to make some unusual assumption to answer a problem, note what that assumption is on the test. The answers to most questions should be short. If you find yourself writing an excessively long response, you may want to think more carefully about the question. I have read these instructions, I understand them, and I will follow them. Your Signature: Total Points: You Scored:

CS 184: Foundations of Computer Graphics page 2 of 11 1. Answer the following questions with True (T) or False (F) 1 point each Progressive radiosity was developed at UC Berkeley and the name is a joke referring to local politics. The photon-mapping method cannot produce images with caustic reflections. Solid angle is the ratio of area to area of the unit sphere and it is measured in radianssquared. Light fields are large arrays of lights used with optical motion capture. In the absence of external effects, the angular velocity of a rotating sphere is preserved. Although they are interesting, particles systems have few practical uses. Euler integration is only stable for time steps of 0.01 seconds or less. It is not possible to reuse or combine recorded motion capture data. Feet sliding on the ground is a common problem for motion capture data, but it is very hard to notice so in practice people ignore the problem. In a kinematic skeleton, every body must have exactly one inboard and outboard joint. Given a kinematic skeleton, there will always be some finite number of solutions for a given IK problem. Moving least squares uses swept cubes, not squares, to define complex shapes. Using implicit functions for morphing shapes is convenient because it becomes easy to handle topological changes. Splines are modeled on thin strips of wood, metal, or plastic that were once commonly used by draftsmen. If a curve is G 1 continuous then it s parameterization must be C 1. Modern LCD displays have a dynamic range approximately equal that of the human eye.

CS 184: Foundations of Computer Graphics page 3 of 11 All linear transformations can be decomposed into a serie of primitive transformations. The axis-angle representation of rotations, also called exponential maps, encode rotations as points inside a ball of 4π radius. A rotation matrix always has determinant of +2. The near and far clipping planes serve no use other than a slight speed up from not drawing some objects. The sky is blue because water vapor scatters blue light. Any set of non-intersecting polygons can be sorted in front-to-back order. The cones in the human eye are each sensitive to a part of the visual spectrum that does not overlap with the region that the rods are sensitive too. Shining an ultraviolet light on scorpions induces a chemical response that causes them to glow green and become paralyzed, thus making them easy to find and safe to handle. Mach-banding effects will often occur when rendering adjacent regions of constant color that are slightly different. An image of a daytime scene can be made to look as if it were a nighttime scene by multiplying the blue channel values by 0.925. NURBS stands for Non-Uniform Rotational B-Spline. The number of rays used to ray trace a scene will typically be exponential in the bounce depth. Computing motion blurred images of fast-moving objects is typically quite expensive. Ambient occlusion tends to smooth out the appearance of surface detail. Pasteurized coordinates facilitate representing perspective and translation using matrices. Overly large time-steps can cause a spring and mass simulation to go unstable.

CS 184: Foundations of Computer Graphics page 4 of 11 2. You are making a dress but need more fabric. You take a sample of your fabric to the store and find one that looks exactly the same color when held next to your sample. However when you get home you find that somehow the fabric you just bought no longer matches your sample. What is the most likely explanation for what has happened. 5 points 3. Imagine that you have a CMYK printer where the cyan and magenta inks have been swapped. When one attempts to print the following colors, what colors will actually appear on the paper? 5 points Red Green Blue Cyan Magenta Yellow Black White

CS 184: Foundations of Computer Graphics page 5 of 11 4. Here is a piece of mesh. Draw the result of applying one iteration of Catmull-Clark subdivision. Then circle all vertices (both original and the new ones you added) that are extraordinary. Note: I am only interested in the topology of your answer. 7 points 5. Name a phenomenon that can be modeled easily using photon mapping but that cannot be modeled with a standard ray-tracing program. Give an example. 3 points

CS 184: Foundations of Computer Graphics page 6 of 11 6. Below are two 4x4 homogenized transformation matrices. What does the first one do? How does the effect produced by the second one differ from that produced by the first? 3 points 6 0 0 0 0 6 0 0 0 0 6 0 0 0 0 2 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 6 The first one will: The second one will: 7. You have a parametric surface defined by some function, f(x). Write out the form of an equation that you would use to compute the surface normal at some point. 4 points 8. Draw the convex hull of the curve shown below. 2 points

CS 184: Foundations of Computer Graphics page 7 of 11 9. The diagram below is the control polygon for a Bezier curve segment. Draw the control polygon for a second segment that connects to the first at vertex #4 with G 1 continuity. Draw both segments of the resulting curve. Make sure your drawing is geometrically reasonable and shows correct curve tangents for the the beginning, middle, and end of each segment. 8 points 2 3 4 1 10. Given a 3x3 matrix that encodes a 3D transformation, how does singular value decomposition separate the matrix into scale and rotation components? 4 points

CS 184: Foundations of Computer Graphics page 8 of 11 11. There are 8 functions plotted below. Neatly cross out the ones that are not part of the cubic B-spline basis set. Number the remaining functions to show the order that they go together to form the B-spline hump function. 6 points A: E: B: F: C: G: D: H: For those that are NOT B-spline basis functions write a single short sentence that explains why they could not be. Your reason should be simple. Note: It isn t what I have in my notes, it won t fit, it doesn t solve the equations, or other generic answers will not be accepted. 4 points Letter Reason

CS 184: Foundations of Computer Graphics page 9 of 11 12. You are working on the shader for computer animated character that is supposed to look as realistic as possible. Unfortunately, the results look more like a figure made out of painted plaster than a real human. What is likely the problem with your skin shader? 4 points 13. When rendering a scene with a radiosity method, what part of the solution must be recomputed when the viewer moves? 3 points 14. The two images below show two 12 point versions of the letter A that have been significantly enlarged. Concisely explain the most likely difference between the two fonts used in the images. 2 points A 15. Briefly describe how one computes ambient occlusion values for an object. Be clear and concise as long rambling answers will lose points. 4 points

CS 184: Foundations of Computer Graphics page 10 of 11 16. The following equation describes how the radiosity at patch P i is a function of the radiosity of other patches. Circle the part(s) that are responsible for taking into account the apparent area of the other patches when viewed from P i. 5 points Z H i = E i + ρ i H j j cos(θ i )cos(θ j ) δ ij S j 2π c i x 2 dx 17. The following are the response curves for the cones in the human eye. Which type of cone is most sensitive to blue light? 1 point 18. Give two examples of phenomena that require a global illumination model for them to be rendered properly. 4 points 19. A friend of yours tells you that they have a method for computing an analytical inverse to any kinematics equation. Give two succinct reasons why this claim is very unlikely to be true. (Claiming you have no smart friends is not a valid answer.) 5 points

CS 184: Foundations of Computer Graphics page 11 of 11 20. Consider the diagram below. A location has been marked on the surface. Indicate a viewer position such that a viewer looking at the surface from that position would see a specular highlight on the surface at the marked location. 3 points 21. Given a rotation matrix, how would you determine its axis of rotation? 3 points