我使用MonoGame在同一遊戲中繪製一些精靈和一些模型。我可以繪製並查看所有內容,但渲染狀態都是錯誤的。MonoGame 3D模型和spritebatch
在繪製我的模型之前,我嘗試設置渲染狀態,然後繪製,但深度緩衝區都是錯誤的。這是我的(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)
我不認爲我可以幫你做這個,但截圖可能會讓你的問題更清晰。 – craftworkgames
模型突破了,就好像深度緩衝區工作不正常。我不認爲截圖會更有說服力... –