今天是我的生日,所以我要发布我已经在工作的工具。

https://preview.redd.it/s0zd19ev4g5h1.png?width=1920&format=png&auto=webp&s=b53e17689658306a8dec862a998099e0af1a5642

https://preview.redd.it/wm246xey4g5h1.png?width=900&format=png&auto=webp&s=08e153003e2d6b9024c55aa697f64cea15743cc2

我刚刚发布了 SGG PerfMeter — Unity URP 的运行时性能诊断和可由 AI 代理阅读的性能 API。它可以告诉你一个帧为什么会慢,而且它是从头开始设计的,旨在被 AI 代理阅读。

这里是它的功能:

  • AI-First (MCP 支持):通过 C# API 和 MCP 命令暴露结构化数据。您可以让 AI 代理检查项目,运行 A/B 性能测试,记录会话,搜索热点,而不需要解析日志或盯着截图。
  • 深度瓶颈检测:使用 FrameTimingManager 将 CPU/GPU 时间,主线程/渲染线程,呈现/垂直同步等待时间分离,并自动分类瓶颈。
  • 漫游诊断:选择性地测量数字漫游和可视化 URP 渲染图形热图。
  • 丰富的运行时覆盖:基于 UI Toolkit。大量的控件(CPU 核载,尖峰计数,内存,渲染计数)。它完全模块化—使用内置皮肤/主题,编写自己的控件,剥离到基本指标,或者完全隐藏覆盖并仅从代码中读取数据。
  • 在构建中工作:不是仅仅是编辑器工具。您可以在目标设备上获得真正的诊断。
  • 零代码设置:通过 Git 安装,打开设置窗口(SGG/Perfmeter/Setup),单击按钮配置,它会自动生成设置 JSON。或者只需将生成的 C# 引导文件拖入您的项目中。

要求:

  • 全功能集目标 Unity 6000.4+ 和 URP 17.4+,使用渲染图形路径。它会导入并在 2022.3 到 6000.3 之间运行,但一些功能会不可用。内置管道未计划,HDRP 计划但尚未实现。
  • 免费用于个人和商业用途。无 royalties。
  • GitHub:https://github.com/romanilyin/sgg-perfmeter

希望它能帮助您的游戏跑得更平滑,并为我自己的高刷新率显示器购买做出辩护。