Original Post
First this is not a what are they or how do i make one question.
I would like to make an engine that can handle large outdoors with complex indoor buildings...
An octree seems to be the best choice for this, but it has it''s problems too..for example, inside a building it would still draw outside nodes that would be covered by the inside walls.
So an idea i had would be to use a PVS for each node, has anybody tried this? It seems that this would defeat the purpose of the octree in the first place, by this i mean...i would use the PVS to cull nodes instead of going through the tree.
Maybe i misunderstand the purpose of PVS?
Another idea i had was to use a BSP for storing objects in the octree so i could do some CSG. That way i could make holes in the walls like red faction. The problem i see there would be that it would make the PVS option useless.
Is there another option I should look into, I don''t think portals or KD trees would help either.