使用Blender批量导出/转换模型

这篇博客介绍了如何利用Blender API进行模型的批量导出和转换,特别是针对2.4版本的API。文中提供了一个脚本示例,用于将Ogre的Mesh文件转换,并强调了命令行调用Blender的方式,即"Blender -b 项目文件 -P 脚本文件 --参数"。
摘要由CSDN通过智能技术生成

        2.4版本的Blender API和2.5以上版本的API有很大的不同,这里只是提供了思路和2.4版本的导出方案。

先提供一个脚本,这个是由Blender调用的,用于转换Ogre的Mesh文件的脚本

import Blender
import bpy
import sys
import os,glob
sys.path.append(r"D:\Program Files\blender-2.49b-windows\.blender\scripts\torchlight");
sys.path.append(r"D:\Program Files\blender-2.49b-windows\.blender\scripts");

import importTL,export_fbx

def ImportMesh(file):
    print file;
    scn = bpy.data.scenes.active
    #Scene.Unlink(scn);
    importTL.ImportOgre(file);

    output = file.replace(".mesh", ".fbx");
    output = output.replace(".MESH", ".fbx");

    export_fbx.fbx_default_setting();
    export_fbx.fbx_write(output);
    return True;


ImportMesh(sys.argv[5].replace("--", ""))


第二个脚本是我们在windows命令行下调用的,用于启动Blender来进行转换的

import
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值