MonoGame 3D模型和spritebatch

时间:2013-05-27 08:22:36

标签: f# monogame

我正在使用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)

1 个答案:

答案 0 :(得分:0)

因为我没有早点想到这一点而感到羞耻。这是一个预测问题。近平面太近(0.01),FOV太窄(Pi / 4)。使用0.1和Pi / 2,它就像一个魅力。