Exam Preparation Deck Flashcards
What is radiosity method? How does it work?
- Illumination method which simulates global dispersion and reflection of diffuse light only.
- Scene divided into polygons, where each polygon has three associated values: emittance, radiosity and reflectance.
- Between two polygons, we can also compute form factor - the portion of light hitting other.
- After solving equation, we find vertex illumination from patch illuminations.
- Shade by Gourad.
How do you compute form factor?
Visibility V(i,j) is often defined by hemicube methods:
- Encase patch centre with a hemicube.
- Render the scene from point of view of patch, through the walls of cube.
- V(i,j) = percentage of patch j seen on the hemicube.
What is an implicit surface?
What is its advantages/disadvantages?
- Define a force function f(P) over complete 3D space.
- Surface is where f(P) = c, a constant.
- f(P) often constructed by summing points of contribution f_i(P), where each f_i can be any function in space.
- Typically f_i(P) = g(|P-C_i|) for some function g.
- Very hard to specify engineering surface.
- Must use marching cubes then polygon-scan conversion.
What is NURBS?
What advantages/disadvantages do it bring?
- Define a patch based on control points and basis functions.
- Rectangular grid of control points, with two knot vectors: one for each direction (bivariate).
- Can be easily subdivided into polygons. Or you can use numerical methods to raytrace.
- Can define almost any surface.
- But hard to ensure C2 continuity when joining patches.
What is constructive solid geometry?
What are its advantages/disadvantages?
- Boolean operations on real space.
- Defined on primitive objects - sphere, cubes… in fact anything that can partition space into half.
- Operation includes union, intersection and difference.
- Sadly, could only be ray-traced.
- Can handle surfaces not possible with NURBS, but dependent on avaiable primitives.
Define Doo-Sabin method.
Which of the following vanishes after one iteration?
- Extraordinary faces
- Extraordinary vertices
- Subdivides on quadrilateral mesh only.
- Perform face centered subdivision.
- A 3D extension to Chaikin: [1,3,3,1]^2.
- Extraordinary vertices vanish after one step.
Define Catmull-Clark method.
Which ones vanish after one iteration?
- Extraordinary faces.
- Extraordinary vertices.
- Works on quadrilateral mesh only.
- Perform vertex centered subdivision.
- Extension to the 2D kernel: [1,4,6,4,1]^2.
- Extraordinary faces vanish after one iteration.
How to test if a vertex V is strictly inside a convex polygon P?
Define Gaussian curvature of a point.
- Gaussian curvature of a region is the area of surface on unit sphere swept by surface normals of the region, divided by the area of region itself.
- Gaussian curvature of a point is the limit of this ratio, as the area of the region tends to zero.
State the Poincare formula…
It relates vertex/edge/face counts, genus, and Euler Characteristics.
State relation between summed angle deficits and Euler characteristic.
What is a Voronoi diagram for a set of points?
- It divides space into a set of cells C_i.
- Each cell C_i contains all points in space that’s closer to P_i than any other P_j.
What is the Delaunay triangulation?
- The dual of Voronoi Diagram.
- A graph in which every edge connects adjacent cells of (P_i, P_j) in the Voronoi Diagram.
Define equiangularity of a triangulation.
- The sorted list of angles (\alpha_1 to \alpha_{3t}) of the triangles.
What does it mean for Voronoi Diagram having the empty circle property?
No point in set will lie inside the circle circumscribing any three points sharing a triangle in the Voronoi diagram.