SuperAPI AI 工具集

godot-optimization

通用与其它

查看项目

更新于 10-15 22:40

技能介绍

用途:面向 Godot 4.3+ 项目的性能优化,同时覆盖 GDScript 与 C#。

主要能力:使用内置性能分析器(Debugger > Profiler 与 Monitors);帧时间预算参考(120fps 为 8.3ms、60fps 为 16.6ms、30fps 为 33.3ms);减少 draw call(2D 用 CanvasGroup 批处理、共享材质、纹理图集、屏幕外剔除、3D LOD);物理调优(精简碰撞层与掩码、移动物体不用凹多边形碰撞体、用 Area 代替逐帧射线、调整物理频率、启用 sleeping);GDScript 热路径优化(避免逐帧分配、用 StringName 比较、类型化数组、preload);内存管理(监控 MEMORY_STATIC 与对象数、queue_free 而非 free、对象池实现);另附常见瓶颈表与检查清单。

用法:在 Debugger > Profiler 中点击 Start 记录要测量的场景再 Stop,按 Self、Total、Calls 列定位热点;用 Monitors 查看 FPS、Process、Physics Process、Draw Calls、Video RAM 等实时指标;也可用 Performance.get_monitor(...) 在运行时读取,或用 Time.get_ticks_usec()(C# 用 Stopwatch)做微基准。参考资料文件包括 draw-calls.md、physics-tuning.md、cpu-bottlenecks.md、memory-management.md。

限制:内容针对 Godot 4.3+;具体平台性能目标与效果需结合项目实测,资料未给出统一保证。部分相关技能(调试、代码评审、导出流水线等)仅作关联提及。