火炬之光模型导出(Unity加载火炬之光的模型)

        先说明几点,导出方案可行,测试通过。

        python和blender的版本一定要用下文中所说的。新的Python或者是新的Blender版本都无法完美导入。

       导入导出脚本可以选择 (http://code.google.com/p/torchlight-to-blender/)这里下载,也可以使用下文中的那个,差别不大。

注意,链接中的资源导入脚本其实有两套,一套是给Blender 2.5以上版本使用的,一套是给Blender 2.4.9版本使用的。只有老的版本的导入脚本支持骨骼动画的导入。新的版本没有移植全,不支持动画的导入。

       导入到Blender之后,模型贴图没有附上,可以不做修改,直接导出fbx,然后在Unity中修改。导出的时候别忘记选择导出所有的Action,Unity中可以看到切分好的动画。附上贴图就可以直接使用了,完美!!



参考原文如下:

首先,下载火炬之光,随便什么版本,然后下载python与blender,这里推荐的都是亲自尝试以后的版本,之前装的最新的,结果没用无法导入

 
如果有max的话可以用 3dsmax ImportOgre脚本导入mesh,这样更方便,因为max用得人毕竟多一点

1. 首先安装python,最好
http://www.python.org/ftp/python/2.6.2/
然后安装blender
http://download.blender.org/release/Blender2.49b/
 2. 再下载OgreCommandLineTools
进入 http://www.ogre3d.org/download/tools 主页后,选择下面OgreCommandLineTools一栏,比如你操作系统是windows,就选择windows版本下载。(支持全系列windows操作系统)
3 下载blender import.py
http://www.ogre3d.org/tikiwiki/BlenderImport
直接点击Sources:右边的svn即可下载,然后存为ogre_import.py脚本

4 修改IMPORT_OGREXMLCONVERTER = C:\OgreCommandLineTools\OgreXmlConverter.exe为你的OgreCommandLineTools的目录
5. 解压缩游戏目录内的 Pak.zip 压缩文件.
6    骨骼动画并不能直接用,要用skeleton的话,就得用OgreXMLconvert将.skeleton文件转换回xml文件,在Animation里添加link的动作文件。
(这个貌似不需要,用我链接中的导入脚本的话,可以直接识别文件夹下的动作文件)
以dog.skeleton为例,直接把文件拖到你下载的OgreCommandLineTools中的OgreXmlConverter.exe上,
把dog.skeleton转化为xml文件后,发现animation里没有链接skeleton,自己添加skeleton link吧。节点要自己添加

 
 
火炬之光模型导出(Unity加载火炬之光的模型)_第1张图片
 
前面是添加的link,skeletonName是动作文件。
再用OgreXmlConvert将修改过后的xml文件转化回二进制.skeleton文件。

 
7 打开blender 点击file—>import—>Ogre(.mesh)

然后选择你修改动画以后的.mesh文件

lz测试之后发现贴图没有附上,因为没有学过blender,所以先不管了,导出以后在unity3d中附贴图

然后点击export—>fbx就可以导出unity3d可用的fbx文件了

动画已经带了,但是贴图得自己加顺便大小得改成1

 
ok,到此就结束鸟
看下动画

 

你可能感兴趣的:(Unity3D开发)