blender2.79通过python脚本快速批量导入fbx

本文介绍了一种在Blender中批量导入FBX模型的方法,通过Python脚本自动过滤并导入指定目录下的FBX文件,同时可以设定过滤条件避免重复导入特定模型。此方法适用于大规模场景构建或模型库管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多说直接上代码

import bpy 
import os 

in_dir = "D:\\Models" # fbx目录
filters = ["ss.fbx"] # 过滤的fbx文件

def import_need_fbx(path, filters):
	need_file_items = []
	need_file_names = []

	filterDict = {}
	for item in filters:
		filterDict[item] = True;

	file_lst = os.listdir(path)

	for item in file_lst:
		fileName, fileExtension = os.path.splitext(item)
		if fileExtension == ".fbx" and (not item in filterDict):
			need_file_items.append(item)
			need_file_names.append(fileName)

	n = len(need_file_items)
	for i in range(n):
		item = need_file_items[i]
		itemName = need_file_names[i]
		ufilename = path + "\\" + item
		bpy.ops.import_scene.fbx(filepath=ufilename, directory=path,filter_glob="*.fbx")
		if (bpy.data.objects[itemName]):
			bpy.data.objects[itemName].hide = False
			bpy.data.objects[itemName].hide_render = True

import_need_fbx(in_dir, filters)

使用是
在这里插入图片描述

这样打开指定的文件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值