用途:为 Godot 项目提供性能剖析与优化的专家级指引,针对帧率下降、内存泄漏、绘制调用过多等常见问题,给出“先测量、后优化”的工作流与配套脚本。
主要能力:以 Debug → Profiler(F3)为核心,按 Time、Memory、Network、Physics 标签定位瓶颈,并据症状路由到对应脚本,如 object_pool_system.gd(热路径生成/销毁复用)、manual_culling_logic.gd(屏幕外实体禁用处理)、rendering_server_direct.gd(SceneTree 开销过大时直连渲染服务器)、low_level_physics_query.gd(替代大量 RayCast 节点)、worker_thread_pool_manager.gd(重负载移出主线程)、multimesh_optimizer.gd 与 multimesh_foliage_manager.gd(硬件实例化)、texture_array_batching.gd(减少材质切换)、shared_resource_strategy.gd、navigation_agent_optimization.gd、custom_monitor_profiler.gd 与 custom_performance_monitor.gd。
使用方式:先打开 Profiler 确认实际瓶颈,只加载与当前症状相关的脚本,不要为单个卡顿加载全部性能脚本。常见规则包括:不在热循环中实例化节点、不在 _process() 中调用 get_node()、用 @onready 缓存引用、避免在发布构建中使用 print()、用 VisibleOnScreenNotifier2D 关闭屏幕外逻辑、批量绘制调用、避免主线程阻塞、物理查询使用简化碰撞形状、及时断开局部 lambda 信号、大纹理使用 VRAM 压缩(桌面 S3TC/BPTC、移动 ETC2,像素画不压缩)、物理步内用 call_deferred 修改场景树、Compatibility 渲染器需预热的着色器管线。
适用场景:2D/3D 游戏在 CPU、GPU、内存、物理或导航层面出现性能瓶颈时的排查与优化。
限制:资料未提供具体版本兼容范围、安装命令或价格信息;部分脚本细节与深度内容(如时间切片、着色器预热、VRAM 编解码表)需查阅对应文档。