SuperAPI AI 工具集

scene-analysis

设计与创作

查看项目

更新于 10-15 21:08

技能介绍

用途:通过 SceneAnalysisService 分析并优化 Roblox 游戏场景,覆盖渲染、内存、实例构成、未挂载实例以及动画/音频资源。所有操作遵循同一流程:先启动播放模式(必需,该服务仅在运行时可用),再执行查询,然后停止播放模式,最后分析结果并给出发现或进行修改。

主要能力:提供 /scene-health(运行全部 6 项查询,汇总渲染、内存、实例与未挂载对象)、/optimize-rendering(深度渲染分析,自动查找几何热点,在玩家高度扫掠相机,按视角测量三角形与绘制调用,并在场景中放置热点标记)、/optimize-memory(分析脚本 VM 内存、动画片段内存、音频资源内存及引用计数)、/fix-leaks(追踪未挂载实例到宿主脚本,读取源码,识别清理模式并提供修复)。底层查询包括 GetInstanceCompositionAsync、GetTriangleCompositionAsync、GetScriptMemoryAsync、GetUnparentedInstancesAsync、GetAnimationMemoryAsync、GetAudioMemoryAsync。

使用方式:在播放模式下运行上述命令或查询;程序化移动相机前需将 CameraType 设为 Scriptable,否则 PlayerModule 会每帧覆盖;三角形构成依赖视角,单次测量仅代表一个视点,/optimize-rendering 通过自动热点扫掠处理;阴影不应计入三角形/绘制调用预算;动画与音频资源采用引用计数,只有移除全部引用才能释放内存;也可在服务器会话中运行内存与未挂载实例查询以发现服务端问题。

适用场景:用户要求优化场景、检查性能、追踪内存或查找泄漏时,关键词包括 performance、memory、draw calls、triangles、scene health、unparented、leak、optimize、SceneAnalysisService。

限制:播放模式为必需条件,编辑模式不可用;三角形构成依赖视角;阴影由引擎驱动,创作者不可控;动画与音频需移除全部引用才能释放;资料未提供具体收费、价格、平台或效果数据。参考点:约 80 万三角形与约 600 次绘制调用是多数设备维持 60fps 的大致范围,仅作背景参考,建议先询问帧率与设备目标。