【问题标题】:Any existing in-game MonogGame/XNA performance stats / diagnostics info?任何现有的游戏内 MonogGame/XNA 性能统计/诊断信息?
【发布时间】:2018-11-28 18:14:07
【问题描述】:

我正在使用 MonoGame 和 Farseer Physics 的 fork-of-a-fork (https://github.com/alundgren04/Aether.Physics2D) 创建游戏,并试图推动物理能够处理一个非常大的世界。这样一来,屏幕上的统计数据就非常宝贵:https://github.com/alundgren04/Aether.Physics2D

其中许多是物理引擎附带的,还有一些我必须添加。我想知道 MonoGame 是否有类似的东西。可以显示每一帧渲染了多少多边形、多少精灵等,以及每个帧花费了多长时间。这类似于物理信息,其中列出了“物体”、“夹具”、“关节”等的数量,以及更新每个物体所需的时间。 在此处查看屏幕截图:https://i.imgur.com/5RdOlay.png

我看到总的物理更新时间约为 3-5 毫秒,但游戏似乎只渲染一次左右(1 fps)。这表明渲染是性能的瓶颈,我希望在开始优化工作之前进行彻底的诊断。我可以自己构建它,并且最终可能会这样做,但我希望有一个内置的解决方案我至少可以用作基础。

谢谢!

【问题讨论】:

    标签: xna monogame farseer


    【解决方案1】:

    GraphicsDevice.Metrics 在绘制时返回渲染信息。每当调用 Present 时,它都会被重置。虽然它没有提到一切花费了多长时间,但它仍然包含有助于调试问题的信息。

    【讨论】:

      猜你喜欢
      • 2011-11-05
      • 2011-11-10
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      相关资源
      最近更新 更多