• Advertisement
Sign in to follow this  

[XNA 4.0] how do you turn on the depth buffer?

This topic is 2641 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Screenshot:

description of your image" alt="description of your image" />

The documentation says depth buffers are enabled by default. So how do I enable it when it is not?

Share this post


Link to post
Share on other sites
Advertisement
You need to:

1.) Create your back buffer or render target with a depth-stencil buffer, and
2.) Set your depth-stencil state to DepthStencilState.Default (or to a state object of your own that has depth test and depth write enabled).

EDIT:

DepthStencilState.Default should be set by, well, default, so probably your render target doesn't have a depth buffer. Are you rendering directly to the back buffer or to an off-screen render target?

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement