我想将我的GraphicsDevice的默认值之一更改为:
GraphicsDevice.DepthStencilState.DepthBufferEnable = true;
但是,我只知道如何在运行时通过将以下代码放入Draw方法中进行更改(这意味着每次调用draw方法时都要更改值!):
DepthStencilState state = new DepthStencilState();
state.DepthBufferEnable = true;
GraphicsDevice.DepthStencilState = state;
有人知道如何高效地更改一次吗?
答案 0 :(得分:0)
您可以在GraphicsDevice可用的任何地方使用此代码。我会将其放在LoadContent()或Initalize()中。