From ba6f1127ea85bc08fdca2f2104e6c51136c580fb Mon Sep 17 00:00:00 2001 From: ud18010 Date: Mon, 20 Jul 2026 14:23:27 +0800 Subject: [PATCH] =?UTF-8?q?ModelTranslator:=20bl=5Fdecimate=20=E5=88=A0=20?= =?UTF-8?q?none=20=E5=B1=95=E5=BC=80=E6=A8=A1=E5=BC=8F=E2=80=94=E2=80=94?= =?UTF-8?q?=E9=9A=8F=20rizom=20=E9=93=BE=E9=80=80=E5=BD=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tools/ModelTranslator/bl_decimate.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) 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