Hi all,
I was looking over the exercises from chapter 2 of the 3rd edition and saw exercise 2, which involved modifying the bounding box representation to involve arbitrary user-defined slabs. If the bounding box representation is modified, then should the way the ray intersection acceleration data structures also be modified? If so, I'm a little confused because ray intersection acceleration is covered later in chapter 4. Or, is the exercise just to implement the user-defined bounding box plus some useful functions, like intersection functions?
Thanks,
Kevin