MonoGame を使用して、同じゲーム内でいくつかのスプライトといくつかのモデルを描画しています。すべてを描画して見ることができますが、レンダリング ステートがすべて間違っています。
モデルを描画する前に、レンダリング ステートを戻してから描画しようとしましたが、深度バッファがすべて間違っています。これが私の (F#) 壊れたコードです。何が間違っていますか?
this.GraphicsDevice.Value.RasterizerState <- RasterizerState.CullCounterClockwise
this.GraphicsDevice.Value.DepthStencilState <- DepthStencilState.Default
this.GraphicsDevice.Value.BlendState <- BlendState.Opaque
for m in this.AllModels do
m.Model.Draw(m.World, camera.View, camera.Projection)