SuperAPI AI 工具集

validate-urp-render-graph-renderer-feature

通用与其它

查看项目

更新于 10-16 02:31

技能介绍

用途:审查 Unity 6+ URP 的 Render Graph ScriptableRendererFeature 及关联 Pass,适用于评审 AI 生成的渲染功能代码、集成前验证自定义 Feature、排查 Render Graph 资源接线与 Pass 设置错误。

主要能力:覆盖材质绑定(主输入贴图与辅助贴图是否显式绑定、材质是否实际使用、属性名是否一致)、纹理资源接线(读资源与写目标是否混淆)、执行结构(渲染函数是否 static、PassData 是否每次录制时完整赋值、是否残留陈旧句柄)、描述符校验(优先使用 resourceData.activeColorTexture.GetDescriptor(renderGraph) 而非新建 TextureDesc)、复制与 Blit Pass 简化(优先 AddBlitPass,AddCopyPass 仅在明确适当时使用)、全局资源暴露(默认不暴露,必要时用 builder.SetGlobalTextureAfterPass)、以及 ConfigureInput 输入声明是否与实际使用匹配。

使用方式:输入 Unity 版本、URP 版本、待审查的 Feature 与 Pass 代码,可选提供项目约定、Pass 类型、已知资源与所需材质属性。输出包含验证摘要、已确认问题、疑似问题与风险假设、建议修复、修正片段、缺失信息。

适用场景:审查 AI 生成的渲染 Pass 代码、集成前验证、诊断看似合理但可疑的 Render Graph 实现、检查 raster/blit/copy Pass 是否选用了合适的辅助 API。

限制:不保证运行时正确性,除非必要不重写整个功能,不验证无关玩法逻辑与着色器内部实现;无法确定的信息会明确标注;未提供 Unity/URP 版本或完整代码时,只能给出有限结论。分类:设计与创作之外,该技能面向 Unity 渲染代码审查与开发验证。