I don't quite understand this. Usually when you traverse an oct-tree, you visit all 8 children of a node, provided that they are visible, and repeat. So starting at the root, visiting it's 8 children, and their 8 (times 8) children, and so on, performing a visibility test for each node, how do some 'visible' nodes not end up being visited? Can you explain this part of the problem?
[quote name='Vereor' timestamp='1310030946' post='4832183']Traversing the octree to the players depth, and collecting a list of potentially visible octree nodes along the way, doesn't satisfy my above requirement as very far away objects (planets) will not necessarily be in that traversal path
[/quote]
>Usually when you traverse an oct-tree, you visit all 8 children of a node
Well, apparently it is not necessarily for the ray-octree-traversal since ray may cross some subset of 8 sub-volumes so no need to validate all 8 of them. If you just scan octree (to find min,max, to update octree etc...) then it makes sense to look through all 8 sub-volumes.
Stefan