Jan
09-16-2008, 10:49 AM
Hi
Would it be correct to assume that conditional rendering can only be used to reduce work on the GPU (vertex and fragment processing) but that all overhead introduced by batches, even if they might not be rendered, will stay the same?
So, when i use occlusion queries to prevent rendering non-visible geometry, i could use conditional rendering, if i only want to lower the GPU work-load, but if i also want to remove the overhead of additional batches, i would need to check the OQ result myself and don't send the batches in the first place.
Or is the driver/GPU actually able to lower the overhead of batches which are discarded due to conditional rendering?
Thanks,
Jan.
Would it be correct to assume that conditional rendering can only be used to reduce work on the GPU (vertex and fragment processing) but that all overhead introduced by batches, even if they might not be rendered, will stay the same?
So, when i use occlusion queries to prevent rendering non-visible geometry, i could use conditional rendering, if i only want to lower the GPU work-load, but if i also want to remove the overhead of additional batches, i would need to check the OQ result myself and don't send the batches in the first place.
Or is the driver/GPU actually able to lower the overhead of batches which are discarded due to conditional rendering?
Thanks,
Jan.