Commit Graph
97 Commits
Author SHA1 Message Date
ud18010andClaude Opus 4.8 025ce77397 Merge: ModelTranslator UV 减岛 + UVPM 排布利用率优化
--max-overlap 放宽重叠门限抢救更高 seam 角度(gargoyle 3000: 686→390 岛);
减面前网格清理(焊接+去退化);UVPM rotation 15° 提利用率(52.3→55.6%)。
UVPM 启发式因 headless 随机崩引擎弃用(系统调试查明,已文档记录)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 16:21:53 +08:00
ud18010andClaude Opus 4.8 6087ce3598 ModelTranslator: README/spec/plan 记录 UVPM 弃用启发式、只留旋转15°
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 16:18:56 +08:00
ud18010andClaude Opus 4.8 4f18c770c1 ModelTranslator: UVPM 弃用启发式(headless 随机崩引擎),只保留旋转15°
系统调试结论:UVPM heuristic 搜索在 headless 下随机崩溃引擎进程
(well1500 3/3、gargoyle 1/2),确定性差;旋转步进无辜。改为只用
rotation_step=15 稳定小提升(gargoyle 52.3→55.6%、well1500 +uvpm 稳定)。
移除 _uvpm_pack_once/重试与 UVPM_HEURISTIC_TIME。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 16:17:36 +08:00
ud18010andClaude Opus 4.8 d44a2fa997 ModelTranslator: _uvpm_repack 开启旋转(15°步进)+启发式搜索(10s上限)
探针确认属性名: rotation_enable/rotation_step/heuristic_enable/heuristic_search_time;
pack_op_type 保持 '0'。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:21:12 +08:00
ud18010andClaude Opus 4.8 82db63d195 ModelTranslator: 计划 Task2 baked in UVPM 探针结论(heuristic 为主杆,rotation_step 调细)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:19:48 +08:00
ud18010andClaude Opus 4.8 09861faced ModelTranslator: UVPM 排布利用率优化实现计划
3 任务:UVPM4 属性探针(spike)→_uvpm_repack 开旋转+启发式(防御式)→
端到端验证 gargoyle 3000 利用率对比 + well1500 回归 + README。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:14:39 +08:00
ud18010andClaude Opus 4.8 f117886091 ModelTranslator: UVPM 排布利用率优化设计文档(旋转+启发式)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:11:02 +08:00
ud18010andClaude Opus 4.8 b37a2946e4 ModelTranslator: README 补充 --max-overlap 与减面前网格清理
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:41:54 +08:00
ud18010andClaude Opus 4.8 d18feae258 ModelTranslator: model_decimate docstring 用法补 --max-overlap(评审 Minor)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:40:51 +08:00
ud18010andClaude Opus 4.8 3609ea4334 ModelTranslator: model_decimate 新增 --max-overlap 参数(校验+透传)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:38:43 +08:00
ud18010andClaude Opus 4.8 7499358def ModelTranslator: 减面前 _clean_mesh 焊接重合点+去退化面
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:35:00 +08:00
ud18010andClaude Opus 4.8 97995306ac ModelTranslator: _do_unwrap 透传 overlap_tol,main 解析 argv 第5位
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:31:52 +08:00
ud18010andClaude Opus 4.8 b02877a2cf ModelTranslator: uv_gate_ok/pick_best_candidate 加 overlap_tol 参数
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:28:53 +08:00
ud18010andClaude Opus 4.8 2673cda83a ModelTranslator: UV 减岛优化实现计划
6 任务:overlap_tol 纯函数(TDD)→_do_unwrap/main 透传→_clean_mesh
网格清理→model_decimate --max-overlap→README→端到端验证对比。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:26:26 +08:00
ud18010andClaude Opus 4.8 b21925be58 ModelTranslator: UV 减岛优化设计文档(--max-overlap + 网格清理)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:20:26 +08:00
ud18010andClaude Opus 4.8 c7e10af0d2 Merge: ModelTranslator UV 展开质量优化 + 线框观察图
松弛(minimize_stretch)+纹素均衡(average_islands_scale)、seam 角度扫描
分级抢救(66/55/45/35 取过门且岛最少者)、UV 线框观察图(Blender 抽几何→
系统 Python Pillow 绘 PNG)。gargoyle 由 smart 兜底(324 岛)改善为 seam@45(205 岛)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:01:31 +08:00
ud18010andClaude Opus 4.8 1c9a7e1ed0 ModelTranslator: 终审 Minor——sidecar 用 finally 清理 + average_islands_scale 补捕 TypeError
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:54:25 +08:00
ud18010andClaude Opus 4.8 7bab88a447 ModelTranslator: README 补充展开增强、UV 观察图与 Pillow 依赖说明
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:48:36 +08:00
ud18010andClaude Opus 4.8 c1a1a0e490 ModelTranslator: model_decimate 渲染 UV 观察图 PNG 并清理 sidecar
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:44:37 +08:00
ud18010andClaude Opus 4.8 1b8656270d ModelTranslator: bl_decimate 抽取 UV 几何到 sidecar JSON
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:41:25 +08:00
ud18010andClaude Opus 4.8 a19e342bf4 ModelTranslator: 新增 uv_preview.render_uv_png——PIL 绘 UV 线框 PNG
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:37:19 +08:00
ud18010andClaude Opus 4.8 8fe0a3f7ae ModelTranslator: _do_unwrap 文档诚实化 + smart 回退警告带指标(评审 Minor)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:35:43 +08:00
ud18010andClaude Opus 4.8 428a915b29 ModelTranslator: _do_unwrap 改角度扫描分级抢救,取过门且岛最少者
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:27:11 +08:00
ud18010andClaude Opus 4.8 9dc8854771 ModelTranslator: _unwrap_seam 注释润色(评审 Minor)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:24:30 +08:00
ud18010andClaude Opus 4.8 c23ab2508f ModelTranslator: _unwrap_seam 加松弛+纹素均衡,seam 角度参数化
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:19:06 +08:00
ud18010andClaude Opus 4.8 788122b271 ModelTranslator: 新增 pick_best_candidate——过门且岛数最少者择优
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:13:23 +08:00
ud18010andClaude Opus 4.8 f0046ea64d ModelTranslator: 按 spike 结论改 UV 观察图为 PIL 两端架构
headless Blender export_layout(PNG) 走 GPUOffScreen 不可用;改为
Blender 抽 UV 几何→sidecar JSON→系统 Python(Pillow) 绘 PNG。
拆 Task 5(绘图 TDD)/6(抽几何)/7(渲染清理),README 加 Pillow 依赖。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 11:11:26 +08:00
ud18010andClaude Opus 4.8 890d12fb09 ModelTranslator: UV 展开质量优化实现计划
8 个任务:算子可行性 spike → pick_best_candidate(TDD) → _unwrap_seam
增强 → _do_unwrap 角度扫描 → UV 观察图导出 → CLI 打印 → README → 验证。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 10:56:25 +08:00
ud18010andClaude Opus 4.8 e8c0804582 ModelTranslator: UV 展开质量优化设计文档
减面 UV 流程增强:minimize_stretch 松弛 + average_islands_scale
纹素均衡;seam 失败改为角度扫描分级抢救(66/55/45/35)取过门且
岛最少者,全失败才退 smart;新增 _low_uv.png 线框观察图。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 10:50:08 +08:00
ud18010 1830d5e1fe ModelTranslator: README 移除 RizomUV 相关说明 2026-07-20 14:25:26 +08:00
ud18010 ba6f1127ea ModelTranslator: bl_decimate 删 none 展开模式——随 rizom 链退役 2026-07-20 14:23:27 +08:00
ud18010 8a3e47b7cd ModelTranslator: 移除 RizomUV 链路——减面默认 seam+UVPM4 排布 2026-07-20 14:20:14 +08:00
ud18010andClaude Opus 4.8 8ea3951973 ModelTranslator: 移除 RizomUV 实现计划
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 14:18:30 +08:00
ud18010andClaude Opus 4.8 02d5754e7b ModelTranslator: 移除 RizomUV 流程设计文档
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 14:16:33 +08:00
ud18010 9b3c818a99 ModelTranslator: README 补 UVPackmaster 4 排布说明 2026-07-20 12:32:11 +08:00
ud18010 d5b777b6b7 ModelTranslator: 展开路径接入 UVPM4 排布——保底+增强,失败回退内置 pack 2026-07-20 12:26:28 +08:00
ud18010andClaude Haiku 4.5 9fe93f3c92 ModelTranslator: uvgate 回退标注改前缀匹配——兼容 +uvpm 后缀
- 新增 seam_fallback_label 纯函数:前缀匹配转换 seam* → seam_fallback*,保留后缀
- main() 调用改为函数式,避免等值判断失效
- 测试覆盖:plain seam、seam+uvpm、smart_fallback 透传

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-20 12:23:55 +08:00
ud18010 4e948ffc50 ModelTranslator: uvpm_mode_label——UVPM4 排布生效的 UV 模式标注 2026-07-20 12:20:58 +08:00
ud18010andClaude Opus 4.8 b0c1aeac55 ModelTranslator: UVPM4 排布集成实现计划
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 12:19:57 +08:00
ud18010andClaude Opus 4.8 affc0618cf ModelTranslator: UVPackmaster4 排布集成设计文档(headless spike 7 模型实证)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 12:13:21 +08:00
ud18010 ed840dd431 ModelTranslator: README 补 RizomUV 展开说明(store10k 回退链产物烘焙冒烟通过) 2026-07-20 09:45:43 +08:00
ud18010 b257fdb780 ModelTranslator: 烘焙固定 -t 1——Blender 5.0 多线程 selected-to-active 射线求交竞争崩溃(store 复现+单线程验证) 2026-07-20 09:41:51 +08:00
ud18010andClaude Opus 4.8 e78bd04ba8 ModelTranslator: 编排层兜底意外异常 + 警告消息收敛(审查修复)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 09:41:07 +08:00
ud18010andClaude Opus 4.8 455ab48273 ModelTranslator: --rizom 显式路径独占生效——无效直接报错不回落默认安装
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 09:35:26 +08:00
ud18010 b702685e36 ModelTranslator: 减面默认 RizomUV 展开(三步编排,失败/不达标回退 seam) 2026-07-20 09:33:40 +08:00
ud18010 78a17e0f92 ModelTranslator: Pack 空 Coverages 守卫——RizomUV 未授权静默空跑转为明确报错回退 2026-07-20 09:29:56 +08:00
ud18010 9f4e02265c ModelTranslator: bl_uvgate UV 质量门——rizom 产物校验,无 UV/不达标就地 seam 重展 2026-07-17 17:26:16 +08:00
ud18010 4033159b1f ModelTranslator: RizomUV 间歇 IPC 失败换新实例重试一次(实测 Cut 偶发 2000ms not responding) 2026-07-17 17:18:56 +08:00
ud18010andClaude Opus 4.8 5de3c17155 ModelTranslator: Quit/RunRizomUV 走超时通道防挂死 + _call 分支单测(审查修复)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 17:16:00 +08:00
ud18010 11d05fbeaa ModelTranslator: RizomUVLink 驱动 AutoSeam/Unfold/Pack(带 300s 超时,失败抛 RizomError) 2026-07-17 17:01:33 +08:00