火炬之光模型导出(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吧。节点要自己加入

前面是加入的link,skeletonName是动作文件。
再用OgreXmlConvert将改动过后的xml文件转化回二进制.skeleton文件。
7 打开blender 点击file—>import—>Ogre(.mesh)

然后选择你修修改画以后的.mesh文件
![]()
lz測试之后发现贴图没有附上。由于没有学过blender。所以先无论了,导出以后在unity3d中附贴图
![]()
然后点击export—>fbx就能够导出unity3d可用的fbx文件了

动画已经带了。可是贴图得自己加顺便大小得改成1
![]()
ok,到此就结束鸟
看下动画


火炬之光模型导出(Unity载入火炬之光的模型)的更多相关文章
- Unity 3d导入3dMax模型 产生若干问题
Unity 3d导入3dMax模型 会产生若干问题,按照官方 的说明,将max 模型导成fbx文件 导入untiy似乎也不能解决 1.x轴向偏转3dmax模型导入后自动有一个x轴270度的偏转,巧合的 ...
- 3D max模型导入unity 3D中注意事项
一.单位,比例统一 在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例.统一单位为米. ...
- Revit二次开发-BIM模型导出
最近一个月一直在研究Revit二次开发-BIM模型的导出,在网上找了很多相关资料学习.下面简单介绍一下我最近做的这个BIM模型的导出功能. 开始尝试使用Revit2015的样例程序里提供的读取模型几何 ...
- Unity 触屏缩放模型
现在的手机都是触屏控制的,那么在游戏中我们想通过手指在屏幕上滑动捕获相应的动作呢?Unity官网API中提供了Input类和Touch类,在该类里提供了许多接口.相信只要我们稍微看下,就可以自己应用了 ...
- 『TensorFlow』模型保存和载入方法汇总
『TensorFlow』第七弹_保存&载入会话_霸王回马 一.TensorFlow常规模型加载方法 保存模型 tf.train.Saver()类,.save(sess, ckpt文件目录)方法 ...
- TensorFlow 自定义模型导出:将 .ckpt 格式转化为 .pb 格式
本文承接上文 TensorFlow-slim 训练 CNN 分类模型(续),阐述通过 tf.contrib.slim 的函数 slim.learning.train 训练的模型,怎么通过人为的加入数据 ...
- 【NLP学习其五】模型保存与载入的注意事项(记问题No module named 'model')
这是一次由于路径问题(找不到模型)引出模型保存问题的记录 最近,我试着把使用GPU训练完成的模型部署至预发布环境时出现了一个错误,以下是log节选 unpickler.load() ModuleNot ...
- Mxnet速查_CPU和GPU的mnist预测训练_模型导出_模型导入再预测_导出onnx并预测
需要做点什么 方便广大烟酒生研究生.人工智障炼丹师算法工程师快速使用mxnet,所以特写此文章,默认使用者已有基本的深度学习概念.数据集概念. 系统环境 python 3.7.4 mxnet 1.9. ...
- 生成模型(Generative)和判别模型(Discriminative)
生成模型(Generative)和判别模型(Discriminative) 引言 最近看文章<A survey of appearance models in visual object ...
随机推荐
- C#自学笔记总结
一.变量:声明变量的语法:变量类型 变量名; 变量名=值;变量类型 变量名=值: 在使用变量的时候要注意:变量一定要先声明,再赋值,最后使用例子: 变量的特点:1.不能够被重复的声明2.可以被重复的赋 ...
- filter过滤器的使用
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持.过滤器能够对目标资源的请求和响应进行截取.过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式: 1.reques ...
- python成长之路——第四天
内置函数: callable:查看对象是否能被调用(对象是函数的话能被调用) #callable def f1(): pass f2="a" print(callable(f1)) ...
- Chapter 6 装饰模式
修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式.就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能. 例如:DataOutputStrea ...
- mysql 创建临时节点
use ZooKeeper; use AnyEvent; use AE; use Data::Dumper; use IO::Socket; my $zk = ZooKeeper->new(ho ...
- NGUI字体贴图压缩以及相关Shader解读
一般游戏中,字体贴图是游戏贴图压缩的一个重点,特别是对于中文的游戏.考虑的字体贴图的特殊性,一般我们输出的字体贴图是不含颜色信息的,所以正常情况下,我们输出的字体贴图RGBA每一个通道都是一样的.这样 ...
- Win8.1应用开发之异步编程
在win8应用商店开发时,我们会遇到很多异步方法.它们存在的目的就是为了确保你的应用在运行须要大量时间的任务时仍能保持良好的响应,也就是说调用异步API是为了响应用户的操作.设想一下我们点击一个But ...
- c语言中scanf()、printf()函数
函数调用scanf(“%d”, &weight) 包含两个参数:“%d” 和&weight.C用逗号来隔开函数调用中的多个参数: 但是printf()和scanf()函数比较特殊,其 ...
- C - 链表,推荐
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Descr ...
- javascript获取页面各种高度
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWi ...