SuperAPI AI 工具集

Unity Scene Optimizer

通用与其它

查看项目

更新于 10-15 21:08

技能介绍

用途:分析 Unity 场景并给出渲染、物理、内存及平台相关性能优化建议,适用于优化场景或排查性能问题。

主要能力:

  1. 渲染性能:分析绘制调用(移动端目标 <100,桌面端 <2000),识别批处理机会,建议合并材质与静态批处理。
  2. 纹理优化:审查压缩格式(BC7/ASTC)、mipmap、纹理图集及平台导入设置。
  3. GameObject 层级:目标为移动端 <500、桌面端 <2000,识别过深嵌套,建议对象池与 LOD 组。
  4. 光照与阴影:建议使用烘焙光照而非实时光照(移动端 1-2 盏,桌面端 3-4 盏),尽量减少投射阴影的灯光。
  5. 物理优化:分析 Rigidbody 数量、碰撞体复杂度与碰撞矩阵,建议用简单碰撞体替代 Mesh 碰撞体。
  6. 移动端专项:目标为 iOS 60 FPS(iPhone 12+)、Android 30-60 FPS,完整要求见 mobile-checklist.md。

使用方式:按“测量(Frame Debugger、Stats、Profiler)→ 识别瓶颈(GPU/CPU/内存/物理)→ 应用优化(快速:静态批处理、压缩;中等:图集、对象池、LOD;重大:层级重构、剔除)→ 验证前后指标”的流程进行,详细步骤见 optimization-workflow.md。

平台目标:资料给出移动低/中/高、PC 低/中/高及主机的绘制调用、三角形、纹理内存与灯光数量参考值。

工具参考:Frame Debugger、Profiler、Stats Window、Memory Profiler,用法见 tools-reference.md。

输出格式:当前指标、瓶颈识别、按优先级排序的建议、性能影响估算与实施步骤。

适用边界:本技能用于场景性能分析与建议;复杂优化实现、运行时性能分析或特定问题排查应使用 @unity-performance 代理;场景架构重设计、对象池系统或大规模优化规划应使用 @unity-architect 代理;运行完整场景分析并生成详细报告可使用 /unity:optimize-scene 命令。相关技能包括 unity-script-validator(脚本级性能问题)与 unity-template-generator(优化组件模板)。

限制:资料未提供安装命令、收费方式或具体平台支持范围,暂未提供。