Graphics Theory Flashcards

1
Q

Define a hyperplane in a d-dimensional space.

A

A hyperplane is a generalized plane; a point in 1D space, a line in 2D space, a plane in 3D space. In any d dimensional space, a hyperplane comprises a d-1 dimensional subspace.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What spatial relations between objects are important to rendering accurately?

A

Object occlusion and object intersection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the general word for polygons, polyhedra, etc.?

A

Polytopes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where are visibility orderings used?

A

In hidden surface removal, shadow computations, ray tracing, beam tracing, and radiosity computations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the difference between ray tracing and beam tracing?

A

Beam tracing replaces rays, which have no thickness, with beams, which have radial thickness. Beam tracing follows a volume of rays dependently.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the Painter’s Algorithm in terms of two objects separated by a single plane.

A

1) The two objects cannot intersect. 2) Give a viewer position, the object on the same side as the viewer can be drawn after and on top of the other object. Perhaps only this last part is the Painter’s Algorithm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Lambertian reflectance?

A

Lambert’s Law states that the intensity of reflective light is

I(p) = I0 * cos (p)

Where p is the polar angle. The azimuthal angle is not a dependency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the complexity for computing the relations between n polygons using brute force?

A

O(n^2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What two computational tools do Binary Space Partitioning Trees provide?

A

A search structure and a representation of geometry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What aspect of object geometry allows BSP trees to compute spatial relationships (for visibility and intersections) in (n log n)?

A

The objects need to be somewhat removed from each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly