// At init-------------------------
D3D10_QUERY_DESC dq;
dq.MiscFlags=D3D10_QUERY_MISC_PREDICATEHINT;
dq.Query=D3D10_QUERY_OCCLUSION_PREDICATE;
// Create one occlusiion query
HR(device->CreatePredicate(&dq,&pred));
// At frame render-----------------
// Occluder
pred->Begin();
// I render occluder here
pred->End();
// Render some spheres with DrawIndexedInstanced so the predication
// will be more obvious
device->SetPredication(pred,false);
// Render many sphere here at the same place
device->SetPredication(NULL,false);
[DX10] Predicate drawing doesn't work
Hello,
I can't get predication to work, as all geometry is always being rendered. Did I make some mistake in my code? Does it matter how states are set when I'm rendering the occluder mesh?
All spheres are at the same position, the occluder mesh is a box in which the high poly sphere mesh fits
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement