CS 4406 Computer Graphics
Most graphics API's only work with the following type of polygons. Select one: a. Convex b. Concave c. Non-Convex d. Regular complex
a.
The energy from a light source diminishes as the distance from the object increases which is called. Select one: a. Attenuation b. specular coefficient c. diffusion d. None of these answers
a.
The following are examples of which technique? Please select the one BEST answer: linestrip of 4 triangles and linestrip with 5 almost creating hexagon Select one: a. geometry compression b. triangle compression c. vertex compression d. polygon compression
a.
The following picture shows an example of which kind of shading? ripple shaded rainbow but polygons are not smoothed Select one: a. Flat Shading b. Smooth Shading c. Phong Shading d. Gouraud Shading
a.
The transparency for a color is called the _____ and its value is a number between 0.0 and 1.0. Select one: a. Alpha Level b. color gamut c. Mach bands d. emissive color
a.
This simulates a smooth surface by linear interpolation of colors and shading across triangles. Select one: a. Gouraud shading b. Flat shading c. Blinn-Phong shading d. Vertex shading
a.
What color is represented in the RGB model when the color is specified by the values 0,0,0? Select one: a. Black b. White c. Blue d. Red
a.
What color is represented in the RGB model when the color is specified by the values 1,0,0? Select one: a. Red b. Blue c. Green d. Black
a.
What geometry type will the following pseudo code generate? N = 12 set vertex at (1,0,90) for i = 0 to N set vertex at (1, 360/I, 90-180/N) Select one: a. Triangle Fan b. Triangle Strip c. Quad Strip d. Quad Fan
a.
What is best name for the structure represented in the following picture? wireframe sphere Select one: a. Wireframe of sphere geometry b. Sphere mesh geometry c. Textured Sphere geometry d. Surfaced sphere mesh
a.
What kind of projection does the following picture represent ? (answer is one word) not this kind of rendering □ select one: a. perspective b. parallel c. orthographic d. Cartesian
a.
Which of the following Three.js methods is used to create a spline? Select one: a. THREE.SplineCurve b. THREE.Spline c. THREE.ArcCurve d. THREE.Vertex
a.
Which of the following equations calculates the amount of diffuse light reflected by an object from a single light? Select one: a. A = La * Ca b. D = Ld * Cd * cos(Θ) c. D=Ld * Cd * (L · N) d. D=Ld * Cd * (L · N)
a.
Which of the following is an antialiasing method? Select one: a. pixel supersampling b. geometry sequencing c. unisample antialiasing d. spatial aliasing
a.
The jagged edges along the space between geometry and background in the following picture is an example of
aliasing
What form of animation uses specific images presented at specific times within the animation sequence? Select one: a. Procedural animation b. Keyframe animation c. Interpolation animation d. Sequence animation
b.
What is the shape of the polygon that the following code will produce? myGeometry.vertices.push( new THREE.Vector3(0, 10, 0) ); myGeometry.vertices.push( new THREE.Vector3(-5, -0, 0) ); myGeometry.vertices.push( new THREE.Vector3(5, 0, 0) ); select one: a. circle b. triangle c. square d. cone
b.
Which of the following shows obvious aliasing artifacts? (antialiasing is smoothing a line and line b is the only one that looks jagged. Select one: a. line a b. line b c. line c d. line d
b.
A circle, if scaled only in one direction becomes a? Select one: a. Parabola b. Hyperbola c. Ellipse d. Remains a circle
c.
In the following polygon, assuming that the vertex identified as 0 has the coordinates 50,50 and the vertex identified as 3 has the coordinates 300,200, what are the coordinates for the vertex identified as 1? 1________3 | | 0_______2 {Rectangle} select one: a. 50,50 b. 200,200 c. 50,200 d. 200,50
c.
A ____ is the set of pixels on your display device that have the same value of y (as illustrated in the following diagram).
scanline
Given the following code segment, what do the values of X,Y,Z in the code need to be in order to generate a polygon that is an isosceles triangle? var myGeometry = new THREE.Geometry(); myGeometry.vertices.push( new THREE.Vector3(0, 10, 0) ); myGeometry.vertices.push( new THREE.Vector3(-5, 0, 0) ); myGeometry.vertices.push( new THREE.Vector3(X,Y,Z) ); myGeometry.faces.push( new THREE.Face3( 0, 1, 2 ) ); Please enter your answer as the required X,Y,Z values.
5, 0, 0
The following is an example of a convex polygon. /\ |_| Select one: True False
False
True/False: A Bezier spline can ONLY have 3 control points. Select one: True False
False
True/False: A characteristics of smooth shading is that each of the polygon's in the mesh has the same color. Select one: True False
False
True/False: Ambient light is light that emanates from a specific point in 3D world space. Select one: True False
False
True/False: Diffuse is a type of light refraction. Select one: True False
False
True/False: In Three.js, the CylinderGeometry object is created from a series of vertices? Select one: True False
False
True/False: In Three.js, the requestAnimationFrame() method is used to create an event which continuously executes a new method to render the scene regardless of any changes that might occur in the underlying geometry. Select one: True False
False
True/False: In an object with an alpha level of 1.0, you can see the objects that behind it? Select one:
False
True/False: In an orthographic view, objects appear to become smaller the further they are from the viewpoint? Select one: True False
False
True/False: In computer graphics, colors are specified by determining the amount of the primary colors Red, Yellow, and Blue. Select one: True False
False
True/False: Of the three colors in the RGB model, blue has the brightest luminance. Select one:
False
True/False: Ray Casting generates an image by sending out multiple rays per pixel and computing the impact of reflection, refraction, and shadows. Select one: True False
False
True/False: Ray Tracing and Ray Casting are two terms for the same process. Select one: True False
False
True/False: Reflection refers to the effect of light rays moving through a material that is transparent or semi-transparent. Select one: True False
False
True/False: The 3D Cartesian coordinate space is divided into 6 quadrants. Select one
False
True/False: The Process of creating and defining the geometry of a 3d image is called orthographic projection? Select one: True False
False
True/False: The animation of scenes that include complex polygons and sophisticated rendering techniques (such as Ray Tracing) are efficient and can be implemented in real time. Select one: True False
False
True/False: The difference between WebGL and OpenGL is that WebGL only supports 2D graphics and OpenGL supports both 2D and 3D graphics. Select one: True False
False
True/False: The following two functions will produce the same output. translate(rotate(scale(geometry))) and translate(scale(rotate(geometry))) Select one: True False
False
True/False: To rotate geometry 90 degrees you would use the translation form of transformation?
False
True/False: Transformations are mathematical operations that map 3D space to 2D space and so mathematics has standard ways to represent them. Select one: True False
False
True/False: When rendering a scanline each polygon is rendered in its entirety. If one polygon overlaps another then the topmost polygon is simply rendered last so that you cannot see the objects behind it. Select one: True False
False
regulates the brightness of a color in computer graphics.
Luminance
True/False: 3d Computer Graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering 2D images. Such images may be stored for viewing later or displayed in real-time. Select one: True False
True
True/False: A bump map is a texture that stores an intensity, the relative height of pixels from the viewpoint of the camera. Select one: True False
True
True/False: A color depth using 8 bits will provide less range of colors than a color depth of 24 bits. Select one: True False
True
True/False: A key property of specular light is that it makes surfaces appear shiny. Select one: True False
True
True/False: A transformation is a function that takes geometry and produces new geometry. Select one: True False
True
True/False: Adding all of the primary colors together in the transmission color scheme will result in the color black. Select one: True False
True
True/False: An orthographic projection, projects all of the objects in the scene to the viewing plane by parallel lines. Select one: True False
True
True/False: Clipping defines parts of the scene that you do not want to display. Select one: True False
True
True/False: Clipping defines parts of the scene that you do not want to display. Select one: True False
True
True/False: Computer Graphics animation has found an important role in product engineering? Select one: True False
True
True/False: In 2D Cartesian coordinates, any two lines that are not parallel will meet in a point. Select one:
True
True/False: Light reflected through the glass can be altered in that it is bent distorting the image in a process known as refraction. Select one: True False
True
True/False: Local illumination models assume that light energy comes only from light sources. Select one: True False
True
True/False: Ray Tracing is typically more computationally intense than Ray Casting. Select one: True False
True
True/False: Shininess is controlled by a parameter called the specularity coefficient. Select one: True False
True
True/False: The range of colors that a device can represent is called the Color Gamut. Select one: True False
True
True/False: The term used for drawing all of the pixels on the screen once is a frame? Select one: True False
True
True/False: the points that are used in the interpolation of a spline are called control points. Select one: True False
True
A set of pixels on your display device that have the same value of y is called a: Select one: a. scanline b. fragment c. vertex d. rasterized
a.
A spline that is created by interpolating points through a structure that looks like the following is called: Two vectors, curve created between them using P(t). Select one: a. Bézier spline b. Catmull-Rom Cubic spline c. Birkhoff spline d. Smoothing Spline
a.
A vertex in graphics modeling defines a: Select one: a. Point b. Line c. Polygon d. None of these responses
a.
In the following diagram what transformation is represented? [] ---> [] Select one: a. Translate b. Rotate c. Scale d. Transform
a.
Modeling an object about its local origin involves defining it in terms of: Select one: a. modeling coordinates b. eye coordinates c. euclidean coordinates d. modeling transformations
a.
Most graphics API's only work with the following type of polygons. Select one: a. Convex b. Non-Convex c. Regular Convex d. Non-Concave
a.
Points on the spline are computed using a process called? Select one: a. Interpolation b. Modeling c. Smoothing d. None of these answers
a.
The Frustum is based upon which geometric shape? Select one: a. The Pyramid b. The Cube c. The Cylinder d. The Plane
a.
The contents of the ______ are what you see on your graphics screen. Select one: a. color buffer b. back buffer c. double buffer d. video memory
a.
The position that you are viewing a scene from is called the: Select one: a. eye point b. view reference point c. viewport d. view frustum
a.
The range of colors that a display device can represent is called the: Select one: a. Color gamut b. mach bands c. the CMYK of the device d. None of these answers
a.
The standard for FPS or frames per second for television is. Select one: a. 30 b. 5 c. 100 d. 60
a.
Which of the following types of transformations should be used to transform the picture on the left into the picture on the right? short fat rectangle to tall thin rectangle. Select one: a. Rotation b. Translation c. Rendering d. None of these answers
a.
_________is the process of creating a sequence of images and presenting them so that the viewer's eye will see them as occurring in a smooth motion sequence.
animation
What color does the following hexadecimal number 0x000000 specify? Select one: a. White b. Black c. Yellow d. Red
b.
Which type of animation defines end states of a scene and leaves the movement in between up to interpolations. Select one: a. procedural animation b. keyframe animation c. interpolation animation d. temporal animation
b.
The following code segment: var myGeometry = new THREE.Geometry(); myGeometry.vertices.push( new THREE.Vector3(5, 5, 0) ); myGeometry.vertices.push( new THREE.Vector3(-5, 5, 0) ); myGeometry.vertices.push( new THREE.Vector3(-5, -5, 0) ); myGeometry.vertices.push( new THREE.Vector3(5, -5, 0) ); myGeometry.faces.push( new THREE.Face4( 0, 1, 2 ) ); Select one: a. Is valid and will produce a quadrilateral. b. Is invalid as it has a syntax error. c. Is invalid as only 3 of the vertices are provided for the polygon face. d. None of these answers.
c.
Which type of animation is used to transform geometry by morphing it from one set of attributes into another but typically retains the same geometry as opposed to defining an entirely new geometry. Select one: a. procedural animation b. keyframe animation c. interpolation animation d. temporal animation
c.
default view in blender Which projection do the following objects represent? boxes tapering off into distance Select one: a. Parallel projection b. Orthographic projection c. Perspective projection d. Scaled projection
c.
Which of the following is NOT an event that is processed as part of event processing? Select one: a. Mouse Movement b. Keyboard Input c. Requests to render using requestAnimationFrame d. Creating a new Three.js geometry
d.
Which of the following is not a valid transformation? Select one: a. Scaling b. Rotation c. Translation d. Transportation
d.
Which of the following is not one of the types of animation? Select one: a. procedural animation b. keyframe animation c. interpolation animation d. temporal animation
d.
Light comes from specific light sources that is reflected by the surface of the object at a particular wavelength depending on properties of the object's material is called ____
diffuse light
A single real value that represents the projection of one vector on the other and its value is the product of the lengths of the two vectors times the cosine of the angle between them is called the ____
dot product