If I disable depth and stencil buffering, do I have to create and set the depth stencil buffer?


You do not, calling ID3D11DeviceContext::OMSetRenderTargets with the DepthStencilView parameter being a null pointer is perfectly valid, and you can still draw fine:

No Z-Buffer used http://dl.dropbox.com/u/21007284/tris.png

Obviously though, whatever you drew last will be drawn on top of everything else, regardless of its actual Z position - the colorful triangle in the image is behind the white one, but was drawn last.

  • \$\begingroup\$ great, I use the painters algorithm, so this is no problem. thanks! \$\endgroup\$ Jan 25 '13 at 23:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.