XNA 4.0 Изменить значения GraphicsDevice по умолчанию DepthStencilState Значения - PullRequest
0 голосов
/ 11 января 2019

Я хочу изменить одно из значений по умолчанию моего GraphicsDevice на:

GraphicsDevice.DepthStencilState.DepthBufferEnable = true;

Но я знаю, как изменить его во время выполнения в методе Draw, поместив этот код (что означает изменение значения каждый раз, когда вызывается метод draw!):

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

Кто-нибудь знает, как это эффективно изменить один раз?

1 Ответ

0 голосов
/ 19 января 2019

Вы можете использовать этот код везде, где доступно GraphicsDevice. Я бы поставил его в LoadContent () или Initalize ().

...