File size: 967 Bytes
b6a9a61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import bpy
import os

# 设定文件夹路径
ldr_folder = "/path/to/your/ldr_files"  # 替换为你的 .ldr 文件所在文件夹路径
obj_folder = "/path/to/save/obj_files"  # 替换为你希望保存 .obj 文件的文件夹路径

# 获取文件夹中所有的 .ldr 文件
ldr_files = [f for f in os.listdir(ldr_folder) if f.endswith('.ldr')]

# 遍历所有 .ldr 文件并转换为 .obj
for ldr_file in ldr_files:
    ldr_path = os.path.join(ldr_folder, ldr_file)
    
    # 导入 LDR 文件
    bpy.ops.import_scene.ldr(filepath=ldr_path)
    
    # 获取文件名(去掉扩展名)
    obj_name = os.path.splitext(ldr_file)[0]
    obj_path = os.path.join(obj_folder, obj_name + ".obj")
    
    # 导出为 OBJ 文件
    bpy.ops.export_scene.obj(filepath=obj_path)
    
    # 清理当前场景,为下一次导入做准备
    bpy.ops.object.select_all(action='SELECT')
    bpy.ops.object.delete()

    print(f"Converted {ldr_file} to {obj_name}.obj")