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

Started by
1 comment, last by growingtired 13 years, 4 months ago
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?
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?
actually it was the FPS spritebatch messing with my rendering buffer turning off the depth buffer. Thanks anyway.

This topic is closed to new replies.

Advertisement