ModelTranslator: UV 质量门拆分并校准——翻转 2% / 重叠 8%(well1500 seam 不再误回退)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ud18010
2026-07-16 12:21:27 +08:00
co-authored by Claude Opus 4.8
parent 88424f24e0
commit 0ba883b8d0
3 changed files with 5 additions and 4 deletions
@@ -16,7 +16,7 @@
4. **质量门**:封闭平滑曲面若无一条 seam 会展开重叠/翻转。展开后检测:
- 重叠:`bpy.ops.uv.select_overlap()` 后经 bmesh 统计选中面占比
- 翻转:UV 面签名面积为负的占比(纯数学,不依赖 ops)
- 重叠占比 > 2% 或翻转占比 > 2% → 自动回退现有 smart_project 路径并打警告,保证不劣于现状
- 翻转占比 > 2% 或重叠占比 > 8%2026-07-16 冒烟后校准:手工 UV 同口径约 5%,原 2% 过严) → 自动回退现有 smart_project 路径并打警告,保证不劣于现状
5. **指标上报**`MT_SUMMARY` 增加 `uv` 字段 `{mode, islands, fill, overlap, flipped}`——岛数(bmesh 提取"UV 连续边"邻接 + 纯逻辑 union-find)、UV 空间利用率(UV 面积和)、重叠/翻转占比。CLI 打印
## 接口变更