Can we define objects in a ray tracer without vertices?
A. Can we define objects in a ray tracer without vertices?
B. No, it does not make any sense to define an object without vertices.
C. No, if we cannot render the object using OpenGL, we cannot render the object in a ray tracer.
D. Yes, but we must implicitly evaluate a function and generate vertices.
查看答案
Can we use our recursive shadow algorithm in a rasterizer, such as OpenGL?
A. Yes, but it will be as slow as a ray tracing framework.
B. No, this algorithm cannot be parallelized.
C. No, it is impossible to write a similar algorithm using shaders.
D. Yes, and at a faster rate than ray tracing
How do we choose which object to show, given a specific pixel?
A. Z-buffer, as in OpenGL.
B. We sort the objects by their Z value.
C. We shoot rays into the scene, and average the contribution of each.
D. We use the closest intersection of the ray shot into the scene.
Can we conceivably change the shape of an object using a texture?
A. Yes. We can change the location of every fragment using the fragment shader.
B. Yes. We can change the location of every vertex using the vertex shader.
C. No. Textures are images and cannot be used for non-color values.
D. No. We can load textures in the fragment shader, but not the vertex shader.
By updating the position in every draw call, will the speed of the animation be consistent?
A. Yes. This program will run at equal frames per second across any platform.
B. Yes. The draw call will be called at a rate independent of the displayed frames per second of our program.
C. No. However, the draw call will be at a consistent rate on a specific system.
D. No. The speed at which the draw function is called is not consistent, even within a specific system.