XNA 4.0更改GraphicsDevice默认DepthStencilState值

时间:2019-01-11 13:48:45

标签: c# xna monogame xna-4.0

我想将我的GraphicsDevice的默认值之一更改为:

GraphicsDevice.DepthStencilState.DepthBufferEnable = true;

但是,我只知道如何在运行时通过将以下代码放入Draw方法中进行更改(这意味着每次调用draw方法时都要更改值!):

DepthStencilState state = new DepthStencilState();
state.DepthBufferEnable = true;
GraphicsDevice.DepthStencilState = state;

有人知道如何高效地更改一次吗?

1 个答案:

答案 0 :(得分:0)

您可以在GraphicsDevice可用的任何地方使用此代码。我会将其放在LoadContent()或Initalize()中。