python之torchlight使用_Unity3D加载火炬之光资源
一、目标
一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易,
搞各种编辑器就已经会让人蛋疼死。
现在U3D出来了,如果能把Torchlight资源导入U3D,那真是方便好多。
二、工具准备
1.Torchlight1的游戏,虽然2已经出来了,但不知道有没有加密什么的,1已经是被人试过能用的,保险一些,
我是上游戏星空上下的。。
2.Blender
3.python
4.OgreCommandLineTools
进入http://www.ogre3d.org/download/tools主页后,看到下面OgreCommandLineTools一栏,针对你的系统选择版本下载。
5.下载blender import.py
发现这个对新的blender已经不能用了,换上这个:
直接点击sources即可下载。
6.修改IMPORT_OGREXMLCONVERTER = C:\OgreCommandLineTools\OgreXmlConverter.exe为你的OgreCommandLineTools的目录的绝对地址
7.解压缩游戏目录内的 Pak.zip 压缩文件,模型文件在models文件夹中
三、主要工作
下面我主要以Cat这个模型做为一个例子来操作。
1.我们可以看到有以下文件:
cat.mesh:指的是模型的数据
cat.materail:是模型的材质,贴图信息也存于此
cat.skeleton:是模型的骨骼动画信息文件了
2..骨骼动画并不能直接用,要用skeleton的话,就得用OgreXMLconvert将.skeleton文件转换回xml文件,在Animation里添加link的动作文件。
这估计是runic对OGRE做的改动了,改用了其它的方式(cat.animation那几个文件)来引用动作文件,在原OGRE里我们只能通过在Animation的文件里加入这些信息。
首先把Cat.skeleton转为Cat.xml。直接拖进OgreXMLConvert就好了,打开生成的xml文件,在后面加上animationlink,如下所示:
再把这个xml拖回去,让它转为cat.skeleton的二进制文件。
然后把新生成的cat.skeleton文件覆盖掉原来的。
3.打开blender
先设置一下导入。
这样设置之后我们就可以在Blender的import里看到它了
点击选择要加载的mesh。然后就可以在场景中看到了:
从目前情况来看,这骨骼好像都有点问题,而且动画不能用。。发现那个新的脚本就不支持骨骼动画的导入。所以暂时先导入模型吧,动画得再看下了。
在U3D中的效果:
没有动画真是蛋疼,看别人的是有用低版本的blender和mesh import,似乎是有带动画的(看参考链接)。
参考:
1带动画的Dog导入U3D
2.为Torchlight做Mod
python之torchlight使用_Unity3D加载火炬之光资源相关推荐
- Unity3D加载火炬之光资源
一.目标 一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易, 搞各种编辑器就已经会让人蛋疼死. 现在U3D出来了 ...
- Unity3D加载火炬之光资源(3Dmax带动画)
一.目标 上一篇研究了下将火炬之光的资源导入到Blender中,结果找的几个脚本都不支持动画的导入,不知道是不是因为会blender的程序比较少, 于是去找了个3dmax的导入脚本,经过一些复杂的工作 ...
- Unity加载火炬之光的场景
原文 http://blog.csdn.net/langresser_king/article/details/38423793 因为一些基础的数学问题,前前后后一共研究了四五天,今天终于有些眉目了 ...
- 安装fitz报错_解决python 虚拟环境删除包无法加载的问题
项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...
- python录入数据至ppt_利用Python进行数据分析之 数据加载.ppt
利用Python进行数据分析之 数据加载 " " " " 数据加载,存储与文件格式 1,读写文本格式数据: (read_csv,read_table,read_ ...
- win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1
win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1 2011-12-10 20:33 schtasks 命令简述: 安排命令和程序,使其定期运行或在指 ...
- 使用vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
使用vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题 当你的SPA(单页应用程序)变得复杂时,打包构建后的Javascript包会变得非常大,以至于严重影响页面的加载时间.vue-r ...
- 不加载执行js_前端性能优化:preload 预加载页面资源
网上看到一篇来自蚂蚁金服数据体验团队的文章,觉得不错,分享给大伙:https://juejin.im/post/5a7fb09bf265da4e8e785c38 本文主要介绍preload的使用,以及 ...
- https连接加载http资源
当https 连接中包含加载http资源时,浏览器会停止加载,UC浏览器console 会打印如下信息: Mixed Content: The page at 'https://Xie.cn/' wa ...
最新文章
- android反编译出错,反编译出错信息
- voting设计模式
- tensorflow去掉某一维度_在Python中解压缩(取消堆栈)一个输入(占位符),在tensorflow中有一个None维度...
- django中的admin组件
- JAVA入门级教学之(Object类中的equals方法)
- k8s安装sqlite3_kubernetes环境部署单节点redis数据库的方法
- Redis学习---Redis操作之String
- AI如何变革阿里电商?iDST首席科学家任小枫首次公开演讲
- HTTP之一:http协议简介(3)
- QT All Modules QT所有模块
- 解决Nvivo自动编码问题,nvivo自动编码语言包
- 常见搜索引擎蜘蛛大全
- face_landmarks
- docker安装torna1.16.2
- [2021.10.30][uml]UML顺序图规范
- ANI漏洞微软官方补丁KB925902 下载
- 跟着pink老师学前端之HTML5和CSS3的新特性
- c++ web 框架 ---ricky.chu
- Springboot单元测试mysql_Springboot Mybatis-Plus数据库单元测试实战(三种方式)
- 餐厅(秋季每日一题 37)
热门文章
- 【调剂】景德镇陶瓷大学关于招收2020年攻读硕士学位研究生调剂公告
- R语言代码中的中文乱码和功能窗口下文件名乱码解决办法
- UGC发垃圾机制和内容审核
- rk3568 android11 的 device架构学习纪要
- Unable to add the follwing facets to project: Axis2 Web Services Extensions, Axis Web Services Core.
- 战舰V3适配oneos系列05:添加外部SRAM
- SpringBoot-OneDay
- atm系统的用例模型_ATM自动取款机用例图
- 【CSS】button(按钮)去默认样式
- stream流倒序排序_java8 stream 操作map根据key或者value排序的实现|chu