OcclusionQuery: how to ignore some objects?
Posted
by
ApocKalipsS
on Game Development
See other posts from Game Development
or by ApocKalipsS
Published on 2013-11-09T13:01:46Z
Indexed on
2013/11/09
16:16 UTC
Read the original article
Hit count: 220
I'm trying to make a LensFlare effect when the player watch the sun in my XNA 4.0 Game.
To do this, I use OcclusionQuery, here's my code:
I also have some models, a terrain and a skybox.
Here's my main Draw code:
terrain.Draw();
model1.Draw();
model2.Draw();
skybox.Draw();
lensFlare.UpdateOcclusion();
lensFlare.Draw();
The problem is that the occlusion considers the sun to be behind the skybox, and the lensFlare wasn't showing up.
So I moved lensFlare.UpdateOcclusion()
before the drawing of the Skybox, and now the lensFlare appears, but my skybox is blinking (it's like it disappear and reappear at each frames...)
How do I ignore the skybox in the occlusion?
© Game Development or respective owner