一、目标

一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易,

搞各种编辑器就已经会让人蛋疼死。

现在U3D出来了,如果能把Torchlight资源导入U3D,那真是方便好多。

二、工具准备

1.Torchlight1的游戏,虽然2已经出来了,但不知道有没有加密什么的,1已经是被人试过能用的,保险一些,

我是上游戏星空上下的。。

2.Blender

http://www.blender.org/download/get-blender/

3.python

http://www.python.org/getit/

4.OgreCommandLineTools

进入http://www.ogre3d.org/download/tools主页后,看到下面OgreCommandLineTools一栏,针对你的系统选择版本下载。

5.下载blender import.py

http://www.ogre3d.org/tikiwiki/BlenderImport

发现这个对新的blender已经不能用了,换上这个:

http://code.google.com/p/torchlight-to-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文件,在</animations>后面加上animationlink,如下所示:

 <animations><animation name="bind" length="0"><tracks /></animation></animations><animationlinks><animationlink skeletonName="Attack1.SKELETON" scale="1"/><animationlink skeletonName="Attack2.SKELETON" scale="1"/><animationlink skeletonName="Fidget.SKELETON" scale="1"/><animationlink skeletonName="Idle.SKELETON" scale="1"/><animationlink skeletonName="Run.SKELETON" scale="1"/><animationlink skeletonName="Walk.SKELETON" scale="1"/></animationlinks>

再把这个xml拖回去,让它转为cat.skeleton的二进制文件。

然后把新生成的cat.skeleton文件覆盖掉原来的。

3.打开blender

先设置一下导入。

这样设置之后我们就可以在Blender的import里看到它了

点击选择要加载的mesh。然后就可以在场景中看到了:

从目前情况来看,这骨骼好像都有点问题,而且动画不能用。。发现那个新的脚本就不支持骨骼动画的导入。所以暂时先导入模型吧,动画得再看下了。

在U3D中的效果:

没有动画真是蛋疼,看别人的是有用低版本的blender和mesh import,似乎是有带动画的(看参考链接)。

参考:

1带动画的Dog导入U3D

http://game.ceeger.com/forum/read.php?tid=2598&page=1

2.为Torchlight做Mod

http://pc.duowan.com/gl/20091105/1257431708.shtml

转载于:https://www.cnblogs.com/gameprogram/archive/2013/01/12/2857634.html

Unity3D加载火炬之光资源相关推荐

  1. Unity3D加载火炬之光资源(3Dmax带动画)

    一.目标 上一篇研究了下将火炬之光的资源导入到Blender中,结果找的几个脚本都不支持动画的导入,不知道是不是因为会blender的程序比较少, 于是去找了个3dmax的导入脚本,经过一些复杂的工作 ...

  2. python之torchlight使用_Unity3D加载火炬之光资源

    一.目标 一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易, 搞各种编辑器就已经会让人蛋疼死. 现在U3D出来了 ...

  3. Unity加载火炬之光的场景

    原文  http://blog.csdn.net/langresser_king/article/details/38423793 因为一些基础的数学问题,前前后后一共研究了四五天,今天终于有些眉目了 ...

  4. win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1

    win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1 2011-12-10 20:33 schtasks 命令简述: 安排命令和程序,使其定期运行或在指 ...

  5. 使用vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题

    使用vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题 当你的SPA(单页应用程序)变得复杂时,打包构建后的Javascript包会变得非常大,以至于严重影响页面的加载时间.vue-r ...

  6. 不加载执行js_前端性能优化:preload 预加载页面资源

    网上看到一篇来自蚂蚁金服数据体验团队的文章,觉得不错,分享给大伙:https://juejin.im/post/5a7fb09bf265da4e8e785c38 本文主要介绍preload的使用,以及 ...

  7. https连接加载http资源

    当https 连接中包含加载http资源时,浏览器会停止加载,UC浏览器console 会打印如下信息: Mixed Content: The page at 'https://Xie.cn/' wa ...

  8. SpringBoot加载静态资源

    在SpringBoot中加载静态资源和在普通的web应用中不太一样.默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-IN ...

  9. Android热修复技术初探(三):动态加载外部资源

    前面已经介绍了Android平台上的几种ClassLoader,这几种ClassLoader都有各自的使用场景,有了这些基础知识之后,才能更好地理解以及探究Android热修复技术.首先我们来探究怎么 ...

最新文章

  1. 【uoj#164】[清华集训2015]V 线段树维护历史最值
  2. C语言 使用递归函数计算1到n之和
  3. vscode 中搭建Vue.js
  4. find: paths must precede expression(转)
  5. Ubuntu 18安装 chrome
  6. MS SQL收縮資料庫
  7. 哪吒之魔童降世视听语言影评_国漫神作 再造辉煌——《哪吒之魔童降世》影评...
  8. java实现二分查找-两种方式
  9. JAVA复习5(总结+循环链表)
  10. 6的变换_电源学报 | 2020年第3期:quot;高性能双向直流变换技术及其应用quot;专辑征稿启事...
  11. 爬虫项目(三)---采集最近一日全国各省疫情数据
  12. CentOS7.5 firefox Flash插件更新
  13. 对于python的感受_聊聊我对python的感受
  14. 在Javascript中得到站点的根路径
  15. 高等数学(下)知识点总结(1)
  16. delphi 发送html邮件,Delphi下html编辑器,像foxmail或者Outlook的邮件编辑器一样 能够保存为单一文件如 mht,eml (200分)...
  17. 安全工具(免费杀毒软件Avast、免费防火墙费尔、免费木马清理工具arswp,AVG/Ewido,超级兔子)...
  18. 一起来学k8s 37.二进制k8s集群etcd备份和恢复
  19. 「PAT乙级真题解析」Basic Level 1053 住房空置率 (问题分析+完整步骤+伪代码描述+提交通过代码)
  20. discuz网站没备案无执照接入支付宝充值功能

热门文章

  1. 1.Python相关---钉钉报警及邮件发送
  2. 大学计算机基础网课笔记,网课笔记怎么做?hiter教你!
  3. Prettier看这一篇就行了
  4. 转载一篇文章-这七句话被中国人误传了数千年
  5. 60分钟短线波段战术
  6. 手工清帐和自动清帐T-code
  7. 金蝶EAS BOS 快捷键(待更新)
  8. 世界上第一部完全由电脑制作的动画电影《玩具总动员》
  9. 洋媳妇教育孩子,让中国婆婆大开眼界
  10. response java_java中response对象用法实例分析