No veo un RenderState
como miembro en la clase GraphicsDevice
, que es donde solían estar las funciones para deshabilitar el búfer de profundidad. ¿Alguien sabe cómo se hace esto con esta nueva API 4.0?Cómo deshabilitar el búfer de profundidad?
Sería grandioso si pudiera acceder de alguna manera a una clase similar a RenderState
en alguna parte .. GraphicsDevice
parece haber obtenido algo de eso, pero no casi todo!
Sí. Pero asegúrese de crear objetos de estado una vez (no en su método de dibujo). Lea Shawn para obtener más información http://blogs.msdn.com/b/shawnhar/archive/2010/04/02/state-objects-in-xna-game-studio-4-0.aspx. – Empyrean
También tenga en cuenta que hay una serie de objetos de estado preconstruidos que cubren muchos escenarios comunes. En este caso, puede usar DepthStencilState.None para deshabilitar el almacenamiento en búfer de profundidad, y DepthStencilState.Default para habilitar la escritura (como en su ejemplo aquí). –