 ud18010andClaude Opus 4.8
|
0481f10b8c
|
ModelTranslator: QR watertightness gate + quad default
根因(真机排查):QuadRemesher 引擎在激进减面下非确定性地从封闭流形
输入打出孔洞/非流形边(实测同一输入约 85% 次数破碎),即"破碎面"。
修复:QR 导回后比对输入拓扑,若比输入新增开边(孔洞)/非流形边即判破损、
弃用 QR 回退 collapse(topology_acceptable 纯策略+单测;_edge_defects 计数)。
顺带修复水密门在导入后拒绝时未恢复 obj 选中态,导致 collapse 回退时
export use_selection 选不到对象、只导出 4KB 空 FBX 的 bug。
含用户改动:--reducer 默认改为 quad(配合水密门,破碎自动回退,安全),
及其 CLI 默认值测试。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-23 10:10:45 +08:00 |
|
 ud18010andClaude Opus 4.8
|
44060ac3cb
|
ModelTranslator: polish QR backend (docstring, gitignore out_*, progress tests)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 17:32:42 +08:00 |
|
 ud18010andClaude Opus 4.8
|
ac99d104c0
|
ModelTranslator: document QR quad remesh backend
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 17:29:36 +08:00 |
|
 ud18010andClaude Opus 4.8
|
b8eb40f3e4
|
ModelTranslator: QR use ExactQuadCount, authoritative QR_ENGINE override
真机验证发现 ExactQuadCount=0 自适应在高细节硬表面模型上面数暴涨
(well1500 目标2500->11500 quads)并连带 seam 展开重叠爆炸;改用 exact=True
尊重目标数后 well1500 得 5940 面/591 UV岛(优于 collapse 745)。
find_qr_engine 改为权威覆盖:QR_ENGINE 无效即 None,不再静默自动发现,
使强制回退可测、覆盖契约成立。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 17:26:49 +08:00 |
|
 ud18010andClaude Opus 4.8
|
11036877fc
|
ModelTranslator: expose --reducer CLI option
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 16:55:20 +08:00 |
|
 ud18010andClaude Opus 4.8
|
687bc99aea
|
ModelTranslator: harden QR fallback (cleanup-in-try, wait after kill, keep engine error)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 16:54:01 +08:00 |
|
 ud18010andClaude Opus 4.8
|
be09397609
|
ModelTranslator: add QR quad remesh decimate backend with collapse fallback
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 16:46:54 +08:00 |
|
 ud18010andClaude Opus 4.8
|
e7dcf71d35
|
ModelTranslator: fix QR engine docstring, add glob discovery test
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 16:44:47 +08:00 |
|
 ud18010andClaude Opus 4.8
|
55654e8d33
|
ModelTranslator: add QR bridge pure logic
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 16:40:36 +08:00 |
|
 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 |
|
ud18010
|
9b22b270cc
|
ModelTranslator: 修注册表 rizomuv 值无后缀致发现失效——拼回真实 exe(审查修复)
|
2026-07-17 16:43:24 +08:00 |
|
ud18010
|
53e4898a76
|
ModelTranslator: rizom_unwrap exe 发现(CLI>env>注册表>默认,官方 README 口径)
|
2026-07-17 16:31:54 +08:00 |
|
ud18010
|
24084a6675
|
ModelTranslator: 质量门抽纯函数 uv_gate_ok + 减面 none 模式(rizom 管线前置)
|
2026-07-17 16:23:14 +08:00 |
|
 ud18010andClaude Opus 4.8
|
26d91b0e7d
|
ModelTranslator: RizomUV 接入 UV 展开管线设计(默认模式+质量门回退 seam/smart)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-17 15:30:53 +08:00 |
|
 ud18010andClaude Opus 4.8
|
75d9244525
|
ModelTranslator: 烘焙前应用物体变换——修未应用缩放(cm单位FBX)致射线距离失效的脏色
well_uv.fbx(scale=0.01) 烘焙 22-33% 像素脏色,应用变换后与 well5k 像素级一致(<0.04%)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 15:16:04 +08:00 |
|
ud18010
|
e693a2edcf
|
ModelTranslator: 烘焙质量自适应优化设计
|
2026-07-16 14:52:03 +08:00 |
|
 ud18010andClaude Opus 4.8
|
0ba883b8d0
|
ModelTranslator: UV 质量门拆分并校准——翻转 2% / 重叠 8%(well1500 seam 不再误回退)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 12:21:27 +08:00 |
|
 ud18010andClaude Opus 4.8
|
88424f24e0
|
ModelTranslator: README 补 --unwrap 说明(well1500 双模式冒烟对比通过)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 12:14:44 +08:00 |
|
 ud18010andClaude Opus 4.8
|
4e27b9ae9b
|
ModelTranslator: 减面 UV 改锐边 seam 展开(质量门回退 smart,--unwrap 可选)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 11:54:59 +08:00 |
|
ud18010
|
71416aa12a
|
ModelTranslator: UV 岛数/翻转/利用率纯逻辑(TDD)
|
2026-07-16 11:51:45 +08:00 |
|
 ud18010andClaude Opus 4.8
|
c24d7b9999
|
ModelTranslator: 减面 UV seam 展开实现计划
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 11:50:38 +08:00 |
|
 ud18010andClaude Opus 4.8
|
9f326c9f80
|
ModelTranslator: 减面 UV 展开优化设计(锐边 seam + MINIMUM_STRETCH + 质量门回退)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 11:45:22 +08:00 |
|
ud18010
|
cf237ffbf3
|
ModelTranslator: 审查修复——导出仅选中对象、常量通道日志、--tris 校验、超差警告
|
2026-07-16 11:05:19 +08:00 |
|
 ud18010andClaude Opus 4.8
|
59cf9b3663
|
ModelTranslator: README 补减面/烘焙工具用法(well1500 全管线冒烟通过)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 10:58:03 +08:00 |
|
ud18010
|
bd02cf711d
|
ModelTranslator: 烘焙工具 CLI model_bake.py
|
2026-07-16 10:51:13 +08:00 |
|
 ud18010andClaude Opus 4.8
|
eed388770b
|
ModelTranslator: 高低模烘焙 Blender 主流程(NORMAL/AO + EMIT trick)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 10:47:24 +08:00 |
|
ud18010
|
7c3b86a995
|
ModelTranslator: 烘焙射线距离/命名/包围盒校验纯逻辑(TDD)
|
2026-07-16 10:44:33 +08:00 |
|
 ud18010andClaude Opus 4.8
|
65b4c3fe8e
|
ModelTranslator: FBX 减面工具 model_decimate(Decimate collapse + Smart UV 重展)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 10:39:16 +08:00 |
|
ud18010
|
8ede09f859
|
ModelTranslator: 减面 ratio/容差纯逻辑(TDD)
|
2026-07-16 10:36:01 +08:00 |
|
ud18010
|
da935926c7
|
ModelTranslator: 共享 Blender 运行器 mt_run.py
|
2026-07-16 10:32:55 +08:00 |
|
 ud18010andClaude Opus 4.8
|
0b29b5edae
|
ModelTranslator: 减面/烘焙工具实现计划
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 10:30:17 +08:00 |
|
 ud18010andClaude Opus 4.8
|
ffde55bf9a
|
ModelTranslator: 减面+高低模烘焙工具设计文档
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-16 10:23:13 +08:00 |
|
 ud18010andClaude Opus 4.8
|
c682ab4ebe
|
ModelTranslator: 修复 base 贴图双重 sRGB 编码变亮(well10k 内嵌贴图案例)
实测 blender 5.0:Image.pixels 对 8-bit 图返回原始字节值(不做色彩变换),
sRGB PNG 读出已是编码值,再 linear->sRGB 就双重 gamma(均值 0.33->0.60)。
现仅对线性来源编码:float 图(EXR)与 Principled 常量色。
端到端验证:well10k 重转后 base 与源贴图平均差 0.0013。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 20:54:21 +08:00 |
|
 ud18010andClaude Opus 4.8
|
60c83a3765
|
ModelTranslator: base 贴图写 PNG 前做 linear->sRGB 编码
Blender Image.pixels 对 sRGB 贴图返回线性值,直接写 Non-Color PNG 会偏暗;
现按 Unity sRGB 导入预期编码 RGB,alpha(AO/透明)保持原值。附单元测试。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 20:28:33 +08:00 |
|
 ud18010andClaude Opus 4.8
|
ea93b3b217
|
XShader: 运行时环境光仅在全局开启后覆盖 bakedGI,编辑器保留场景 SH
修复编辑器预览中 XPbr/XTex/XTerrain 比 URP Lit 亮的问题:
旧写法无条件把 bakedGI 覆盖成 SampleXRuntimeAmbient,未运行 Game.cs 时
退回硬编码的高强度三色环境光(sky≈1.45),远亮于场景真实环境光探针。
现改为 _XRuntimeAmbientEnabled 开启后才覆盖,运行时行为不变。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 20:27:08 +08:00 |
|
 ud18010andClaude Opus 4.8
|
a405333bf7
|
ModelTranslator: 菜单集成计划勾选完成(Unity 手动验证通过)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 20:24:59 +08:00 |
|
 ud18010andClaude Opus 4.8
|
dd28cf8176
|
ModelTranslator: 菜单脚本 .meta
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 19:57:14 +08:00 |
|
 ud18010andClaude Opus 4.8
|
18b40d1f67
|
ModelTranslator: 菜单转换取消时用 taskkill 杀进程树,python -u 实时输出
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 19:55:20 +08:00 |
|
 ud18010andClaude Opus 4.8
|
3a17c96220
|
ModelTranslator: Unity 菜单集成(XWorld/模型转换(XPbr))
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 19:47:20 +08:00 |
|
 ud18010andClaude Opus 4.8
|
2ddcda6dc8
|
ModelTranslator: Unity 菜单集成设计文档
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 19:35:46 +08:00 |
|
ud18010
|
253f03273d
|
ModelTranslator: support pure-mesh FBX via naming-convention texture discovery and auto material
|
2026-07-15 16:39:00 +08:00 |
|
ud18010
|
78b250355b
|
ModelTranslator: support external-texture FBX (disk AO fallback search, missing-texture graceful degradation)
|
2026-07-15 12:16:24 +08:00 |
|
ud18010
|
0b068dbaa0
|
ModelTranslator: dedupe sanitized material names, set alphaIsTransparency for alpha-test textures
|
2026-07-15 12:00:50 +08:00 |
|
ud18010
|
073ae48a61
|
ModelTranslator: README and gitignore
|
2026-07-15 11:51:05 +08:00 |
|
ud18010
|
c99cb40108
|
ModelTranslator: CLI runner with Unity asset generation
|
2026-07-15 11:42:46 +08:00 |
|
ud18010
|
09adcdd96d
|
ModelTranslator: reuse unity_assets.safe_name in bl_convert, hoist stdlib imports
|
2026-07-15 11:27:44 +08:00 |
|
ud18010
|
afe17c39e7
|
ModelTranslator: Blender conversion pipeline (import, classify, pack, export)
|
2026-07-15 11:14:43 +08:00 |
|
ud18010
|
7934ef957a
|
ModelTranslator: sphere-map normal encode with round-trip test
|
2026-07-15 11:06:16 +08:00 |
|
ud18010
|
e8b3425db4
|
ModelTranslator: document Unity template version, harden guid_for against unreadable meta
|
2026-07-15 11:04:13 +08:00 |
|
ud18010
|
7c46c061b1
|
ModelTranslator: Unity asset templates (texture/material/model meta) with GUID reuse
|
2026-07-15 10:58:33 +08:00 |
|
ud18010
|
f742f40169
|
XPbr: remap sphere-map normal decode to signed range for ModelTranslator
|
2026-07-15 10:53:12 +08:00 |
|