ModelTranslator: README/spec/plan 记录 UVPM 弃用启发式、只留旋转15°

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
ud18010
2026-07-21 16:18:56 +08:00
co-authored by Claude Opus 4.8
parent 4f18c770c1
commit 6087ce3598
3 changed files with 11 additions and 1 deletions
@@ -105,3 +105,9 @@ _uvpm_set(p, "heuristic_search_time", UVPM_HEURISTIC_TIME, warnings)
- 属性名/取值一律以第 1 节探针结论为准;spike 未确认前不写死具体名。
- `_uvpm_set``hasattr` 守卫是关键:防止版本差异把整个 UVPM 排布拖垮。
- 若探针发现启发式需要非 `'0'``pack_op_type` 或专门 `mode_id`,在计划中据实调整并在 README 注明。
## 实现修订(2026-07-21,系统调试后)
实现中发现 **UVPM 启发式搜索在 headless 下会随机崩溃引擎进程**`Error: Engine process died unexpectedly`):well1500 崩 3/3、gargoyle 崩 1/2(同模型重跑结果不一致),旋转步进无辜。启发式因此不可靠、且使输出非确定。
**最终落地**:弃用启发式,只保留 `rotation_step=15`(稳定、零崩溃、确定性)。实测利用率提升较小但可靠——gargoyle 3000`--max-overlap 0.15`52.3%→**55.6%**well1500 5000 稳定 `+uvpm`。移除 `_uvpm_pack_once`/重试与 `UVPM_HEURISTIC_TIME``_uvpm_repack` 回到单次 UVPMrotation 15)。验收从"明显上升"下修为"稳定小幅上升且零崩溃/确定性"。