Visibility Processing Questions

  1. Identify 4 problems with the z-buffer technique
  2. What are the two goals of an efficient visibility processing system
  3. Compare octree subdivision with regular spatial subdivision, in particular identify the advantages of Octree over regular subdivision
  4. How can an octree be used to determine visibility
  5. Outline the steps used to construct a BSP tree of a scene
  6. Outline the steps needed to extract a visibility ordering from a BSP tree
  7. Create a BSP tree from the following faces. Process the faces in alphabetical order, each faces' label is on the faces' positive side.
  8. In the BSP tree created above, clearly identify the location of the viewpoint. Generate a near-far ordering of faces based on the position of the viewpoint.
  9. How do we determine which side of a plane a point is on?
  10. Given a plane defined by a point (4,5,8) and a normal vector (0.5,0.8,0.0), determine if the point(6,8,1) is on the positive or negative side of the plane.
  11. How does changing the direction of a camera affect the ordering produced by a BSP tree?
  12. How are faces in the BSP tree culled against the view volume?
  13. How are portals used?
  14. Describe a system to identify potential occluders at build time
  15. Describe an approach to quickly check if an object is occluded or not occluded by a face
  16. Describe an method to accommodate moving objects without modifying the BSP tree
  17. Outline a procedure to restore a BSP tree after a node has been removed