diff --git a/Tools/ModelTranslator/bl_decimate.py b/Tools/ModelTranslator/bl_decimate.py index 58274f89..2838df92 100644 --- a/Tools/ModelTranslator/bl_decimate.py +++ b/Tools/ModelTranslator/bl_decimate.py @@ -1,5 +1,5 @@ """Blender 内运行:FBX 减面到指定三角面数 + UV 重展(锐边 seam 或 Smart UV Project)。 -调用:blender -b --factory-startup --python bl_decimate.py -- [seam|smart|none] +调用:blender -b --factory-startup --python bl_decimate.py -- [seam|smart] """ import os import sys @@ -322,13 +322,7 @@ def main(): if not within_tolerance(target, cur) and cur > target: warnings.append("修正 %d 轮后仍超差:%d 面(目标 %d ±3%%)" % (MAX_RETRY, cur, target)) - if unwrap_mode == "none": - # rizom 管线:跳过展开,UV 由后续 RizomUV 步骤生成 - _clear_uv_layers(obj.data) - uv_info = {"mode": "none", "islands": 0, "fill": 0.0, - "flipped": 0.0, "overlap": None} - else: - uv_info = _do_unwrap(obj, unwrap_mode, warnings) + uv_info = _do_unwrap(obj, unwrap_mode, warnings) out_dir = os.path.dirname(os.path.abspath(out_fbx)) os.makedirs(out_dir, exist_ok=True) # 仅导出合并后的对象;整场景导出会把 armature/empty 等非 mesh 带进 _low.fbx