Thank you very much. This is an interesting post. How would you recommended I approach this "grouping" method? Images will be of varying sizes as well as varying distances to each other.
I looked up "quadtree" and found some very interesting results. I found
a great article on codeproject. The DLL provided supports a sort of "quadtree query", which I can use by querying the bounds of the object's image as well as selecting the viewport. I hope that I can query for specific quadtrees as well. Do you have any other recommended references?
In terms of the culling system, I am moving the view around meaning every time the view moves (and depending on the library if an object moves), I would have to recalculate the to-draw list. Do you think that will affect the performance? I imagine the benefits will scale with more objects. I guess my main question is if querying the quadtree is really cheap.
Thanks for that great post, it's really opened my eyes to some new ideas.
EDIT: What happens when an object moves out of the quadtree?