Just a quick note. I’ve been able to improve frustum culling by quite a bit (depending on the scene) using some additional algs such as plane coherence.
Also, boundingbox and boundingsphere are now a lot more reliable for bounds as well as picking and intersection. Boundingbox is axisaligned and i’m thinking of changing that to Oriented or adding an OrientedBox so the bounds will still tightly match when an object is rotated in certain ways.
Pretty soon, bounds will be something that can be viewed in the scene as a line polygon or perhaps a translucent. The former is in there already for bounding box, but commented out.
Finally, after sorting out BBox, I’ll tackle adding a sphere class because I’ll need it for visualizing BSphere anyhow.
And that’s my report…