任何现有的游戏内MonogGame / XNA性能统计信息/诊断信息?

时间:2018-11-26 12:23:16

标签: xna monogame farseer

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

其中许多是物理引擎附带的,其他我不得不补充。我想知道MonoGame是否有类似的东西。可以显示每个帧的多边形数量,子画面数量等以及它们花费了多长时间的信息。这将类似于物理学信息,其中列出了“实体”,“固定装置”,“关节”等的数量,以及每个实体的更新时间。 在此处查看屏幕抓取:https://i.imgur.com/5RdOlay.png

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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