SuperAPI AI 工具集

rendering-pipeline

设计与创作

查看项目

更新于 10-23 05:11

技能介绍

用途:该技能面向 Godot 4.3+ 项目的渲染管线规划,帮助在搭建画面之前先确定渲染器、光照、抗锯齿与分辨率策略,并覆盖运行时图形设置菜单的实现思路。所有示例以 Godot 4.3+ 为目标,不使用已废弃 API,代码先给 GDScript 再给 C#。

主要能力:

  1. 渲染器选择。对比 Forward+、Mobile、Compatibility 三种 rendering_method 的适用平台及缺失特性(如 Mobile 缺少 SDFGI、VoxelGI、SSAO/SSIL/SSR、体积雾、TAA、FSR;Compatibility 适用于 Web 和很老的 GPU)。说明了 .mobile 与 .web 的平台覆盖设置,并给出判断当前是否 Forward+ 的辅助函数。
  2. 光照策略与预算。按场景类型(静态关卡、昼夜循环、小型动态室内、程序化关卡)给出三种渲染器下的光照建议;列出各渲染器的灯光上限与对应设置项,并给出阴影控制、静态烘焙、距离淡出等通用规则。
  3. 抗锯齿。对比 MSAA、FXAA、SMAA(4.5+)、TAA、FSR 2 的成本、平滑对象与支持渲染器,并给出运行时通过根 Viewport 应用抗锯齿的代码。
  4. 3D 分辨率缩放。介绍 Bilinear、FSR 1、FSR 2、MetalFX、Nearest(4.7+)等模式,提供 FSR 预设档位及运行时应用缩放的 GDScript/C# 代码。
  5. SubViewport 与渲染目标。说明四种 render_target_update_mode 的用途,以及用 SubViewportContainer 显示或作为 ViewportTexture 使用的做法,并给出一次性捕获 3D 模型为图标的代码。
  6. 着色器编译卡顿。说明 4.4+ 的 ubershader 后台编译、管线缓存与 Shader Baker 的作用,以及在 Compatibility 上的预热建议。
  7. 测量与调试。展示如何通过 Performance 监视器读取绘制调用、图元与显存,以及切换 debug_draw 模式(如 OVERDRAW、UNSHADED、WIREFRAME)。
  8. 图形设置菜单与常见陷阱。提及将预设保存到 user:// 的 ConfigFile,并列出效果在手机/网页消失、TAA 无效、灯光闪烁、小地图掉帧等问题的成因与修复方向。

使用方式:按文中章节顺序推进项目级渲染决策;运行时设置应用到根 Viewport,环境开关应用到当前 Environment。更完整的预设表、应用代码与持久化方案在 references/graphics-settings.md,具体节点与材质配置参见 3d-essentials 等相关技能。

适用场景:Godot 4.3+ 多平台游戏的画面与性能规划、渲染器迁移、图形设置菜单设计、渲染性能排查。

限制:该技能给出的是策略与决策依据,不含逐节点材质、灯光属性、GI 节点等具体配置;部分特性有版本要求(如 SMAA 需 4.5+、MetalFX 需 4.4+、Nearest 需 4.7+、ubershader 需 4.4+)。具体定价与授权信息暂未提供。