I guess I forgot a comma in that first sentence, still Chalnoth grasped what I meant
Doing occlusion tests on the fly while doing front to back rendering can do the minimum amount of rendering, you can potentially save on occlusion tests by rendering formerly visible nodes first ... on the other hand, you can still do unnecessary rendering.
Obviously doing occlusion tests on the fly isnt an option if it isnt very tightly bound with rendering ... that is why I said I wanted it on the card though. Otherwise latency is going to make it impossible, latency might still make it impossible but it is hard to make an educated guess. There is a lot of room for optimization (you can render to different parts of a screen in succession to buy you some time ... and you would of course never stall on occlusion tests, at worst they would just have used not up to date Z-buffer data).
Personally I think the actual occlusion tests are irrelevant as far as work is concerned. If so the only thing which is relevant is if their efficiency has to be compromised because of latency with front to back rendering, and if that problem is insignificant the need for temporal coherency goes out the window.
Doing occlusion tests on the fly while doing front to back rendering can do the minimum amount of rendering, you can potentially save on occlusion tests by rendering formerly visible nodes first ... on the other hand, you can still do unnecessary rendering.
Obviously doing occlusion tests on the fly isnt an option if it isnt very tightly bound with rendering ... that is why I said I wanted it on the card though. Otherwise latency is going to make it impossible, latency might still make it impossible but it is hard to make an educated guess. There is a lot of room for optimization (you can render to different parts of a screen in succession to buy you some time ... and you would of course never stall on occlusion tests, at worst they would just have used not up to date Z-buffer data).
Personally I think the actual occlusion tests are irrelevant as far as work is concerned. If so the only thing which is relevant is if their efficiency has to be compromised because of latency with front to back rendering, and if that problem is insignificant the need for temporal coherency goes out the window.