图像与设计
当 Blender 输出质量不达标或反复失败时…
在 Blender 结果不达预期、用户拒绝质量、验证失败或反复出现同类问题时,先诊断差距、修复产物或先补齐通用技能,再验证并准备发布。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
当 Blender 输出质量不达标或反复特定
解决思路
- 0. 冻结与保留:立即停止对产物做改动;保留最后一次被接受的基线和失败产物;如实命名失败的分支/版本,不要覆盖已接受的输出。
- 1. 证据采集:收集能证明失败的最小证据集——用户反馈原文或摘要、使用的源/参考文件、当前输出路径/版本、相关渲染/接触表/叠加图/审计报告,以及若失败发生在 Blender 内部时的场景/材质/对象清单。
- 2. 诊断失败维度:归类主要差距——几何/轮廓/关键点;多视图/深度一致性;UV/图集/贴图贴合;闭合表面覆盖(前/后/侧);外观/材质/灯光校准;动画/运动/导出真实性;技能之间的编排/交接;缺失的验证器或缺失的确定性辅助脚本。
- 3. 技能差距决策:判断当前技能栈是否已包含针对该失败的通用方法——若已包含,运行现有技能并修复产物;若没有,先新增/完善一个通用技能,再修复;若反复失败源于技能间协作,则更新协调器/交接规则,而不只是改某个叶子技能。
- 4. 净化经验:在写入技能改动前——移除项目/客户/资产名称;移除密钥、原始日志、私有路径、个人数据和受版权保护的源内容;只保留可复用的方法、门禁、脚本和失败模式;用通用方式描述输入/输出;对脆弱的审计优先使用确定性脚本。
- 5. 修补技能栈:应用最小的可发布改动——一个简洁的技能或现有技能中的一个简洁小节;若验证可重复,可加一个辅助脚本;若顺序/交接有变,更新协调器;更新 manifest 条目/版本。
- 6. 验证技能改动:必需检查——脚本能编译;manifest 路径存在;在协调器存在的情况下技能图审计通过;针对项目特定术语的净化扫描通过;如适用,对失败产物运行新辅助脚本并保存报告。
- 7. 仅在技能门禁通过后修复产物:使用改进后的技能,从正确的基线重建或修复;除非明确标记为源证据,否则不要复用被拒绝的输出。
- 8. 按需准备发布:仅在用户要求发布/提交/推送时——1) 拉取最新远端并确认本地分支已同步;2) 在暂存前解决/协调冲突;3) 按改动范围使用合适的 semver 提升版本;4) 在相关时更新 README / 插件 README / CHANGELOG / VERSIONING;5) 运行净化器和编译/审计检查;6) 使用配置的远端执行暂存、提交和推送。
- 硬性规则:不要把任务特定示例写进公开技能;除非真实网格表面也通过覆盖门禁,否则不要把叠加曲线/平面称为“贴图覆盖”;不要通过调灯光/材质来掩盖几何或 UV 失败;如果效果只存在于 Blender Python 或渲染序列中,不要声称支持导出;没有用户明确请求且未确认远端已同步时不要推送。
- 推荐产物:运行循环时在项目输出附近保存——`RALPH_OR_QUALITY_LOOP_REPORT.md`、`failure_evidence/` 或对现有渲染/报告的引用、`skill_gap_decision.json`、`sanitization_report.json`、`validation_report.json`。
- 脚本:`scripts/ralph_autoloop_plan.py` 根据反馈/产物线索生成通用的失败分类与循环计划;`scripts/sanitize_skill_contributions.py` 在发布前扫描技能文件中的项目特定或私有术语;`scripts/release_readiness_check.py` 在提交/推送前执行轻量的 manifest/文档/版本/路径检查。
适用边界 · 注意事项
- 用户未明确要求发布/提交/推送时,不要执行发布准备流程。
- 不要用调灯光或材质来掩盖几何/UV 失败,也不要将叠加曲线/平面当作真实贴图覆盖。
- 不要把任务特定示例、项目/客户名称、密钥或私有路径写入公开技能。