Witam. Jak w temacie, dlaczego przy każdym wywołaniu Draw
muszę ustawiać GraphicsDevice.DepthStencilState
? Niby w Draw
ta właściwość jest na taką jak chcę, ale przy rysowaniu nie jest jak być powinno; jak dałem przy każdym Draw
ustawianie tej właściwości dopiero pomogło. Wydaje się to być sprzeczne z debuggerem, bo zarówno przed jak i po moim przypisaniu ta właściwość jest identyczna. WTF?
public void Draw(Camera camera)
{
Utils.GraphicsDevice.DepthStencilState = DepthStencilState.Default;
// ...
}
// i to na górze działa, a to nie:
protected override void Initialize()
{
// ...
Utils.GraphicsDevice.DepthStencilState = DepthStencilState.Default;
}
Jeżeli ktoś wie o co chodzi to prosiłbym o wytłumaczenie tego.