前言

书接上回,这段时间没发新内容,主要是在学技能系统的编写、以及角色模型提取去了。角色模型我用的是英雄联盟里的 亚索(托儿索) 模型(律师函警告!)。
【在这里我首先表明下 仅作 学习 用途,侵必删】 。
这里我主要讲一下我模型提取出现的问题以及采用的解决办法,技能系统还有bug就先不讲了,后边慢慢写(拖延症上来了…)

三、模型提取

1、.DAE 转 .FBX

首先说结论,这种方式并不能很好的实现动画的衔接,一个FBX格式文件自带一个模型一个动画,想要做动画连接时(如 Idle 和 Run 连接),会出现严重的模型错位问题(原因可能是模型兼容性问题,毕竟不是同一个模型的多组动画),所以并没有采用。但我还是总结一下采用的方法(具体操作请度娘)。

1.1 将角色模型提取成 .DAE 格式文件

这里用到的软件为 Obsidian,将游戏目录(…\Game\DATA\FINAL\Champions)下的 (.wad.clent) 模型格式文件,提取并整理成一组组模型动画资源;
然后再用软件 lol2dae 将一组组的模型文件转换成(.dae)格式的模型文件。这里特别难受的地方就是需要将一组组的模型一个个去转换,不能一键转换就很烦。

1.2 将 .DAE 格式模型文件转成Unity可用的 .FBX格式模型文件

这里网上五花八门,常用的是 C4D3DMAX 这两个去转。我用的C4D,将一组组的 .dae 格式模型文件直接拖到 C4D 里,然后给模型贴上纹理贴图,导出 .fbx 即可在 Unity(拖进去)中使用。

2、.GLTF 转 .FBX

这里我用的是B站up(不贴up名了,B站搜【亚索模拟器】高播放那个)提供的另一种方式,只能说很棒很润,因为提取出的 .gltf一个模型+ 一组完整的动画
这完美解决了上面第一种方式出现的(一个模型 + 一个动画)动画衔接因模型不一而出现动画播放鬼畜的问题。

2.1 将角色模型提取成 .GLTF 格式文件

用的是 github 上的一个叫 LeagueBulkConvert 的项目,非exe应用程序,c#语言编辑器(我用的 visual 2019版本)打开里边的 LeagueBulkConvert.sln 文件,等它导包完成。
将导入完成的 LeagueBulkConvert.WPF 这个项目设为启动项目,点击启动并等待直到出现 LeagueBulkConvert应用窗口;
然后还是老配方(找游戏目录 …\Game) + (选择想要转换的模型文件名 .wad.clent)+ (保存路径)…;

2.2 将 .GLTF 格式模型文件转成Unity可用的 .FBX格式模型文件

转换完成后随便进入一个该模型的任一皮肤文件夹下,有 .png纹理贴图 + .gltf模型动画资源文件本体 + .bin其他资源文件(这个最后我也没有用上),然后我用的 Blender 导入 .gltf格式文件(文件可能比较大,需要等待一会会儿),这里可能会出现模型贴图贴反了的问题,这里需要将模型选中,编辑模式下进行模型的法线反转即可(萌新B站搜 Blender 反转法线…);
最后导出 .fbx 格式模型文件即可,可能比较大,需要等待一会导出完毕,拉到Unity中使用模型以及带的动画组即可,完美收工!

边学边做Unity 3D小游戏日常(二)相关推荐

  1. Unity发布小游戏(二):申请云服务

    上一篇介绍了支持小游戏发布的Unity定制版引擎的下载安装,本篇介绍如何申请Unity游戏项目的云服务功能. 首先,如果没有注册腾讯云账号,得先去注册.地址:腾讯云 - 产业智变 云启未来 注册好账号 ...

  2. 视频教程-Layabox3D游戏开发入门-微信3D小游戏案例 -微信开发

    Layabox3D游戏开发入门-微信3D小游戏案例 有多年Unity程序开发经验,有策划和美术设计的经验.愿意在csdn这个平台和大家一起分享! 金龙 ¥29.00 立即订阅 扫码下载「CSDN程序员 ...

  3. Unity 3d飞机游戏制作1

    Unity 简单的飞机控制器脚本 前言 前几天突发奇想的想做一个3d飞机游戏,于是先自己写了一下简单的控制器,发现效果不是很好.之后浏览了一下网上的资源发现免费的不全,别的要钱.只好自己设计了.下面是 ...

  4. 3D小游戏开发经验总结:建模、逻辑实现、渲染与玩家控制

    最近准备接触一下3D手机游戏开发,因此利用空闲时间制作了一个iPhone 上面的3D小游戏.因为以前没有在实际项目中应用过OpenGLES 2.0,通过这次开发,积累了不少实战经验,为了分享经验,也为 ...

  5. 白鹭引擎助力《迷你世界》研发团队开发3D小游戏版

    <迷你世界>作为国内第一的放置类3D沙盒游戏,依靠三四线城市的游戏市场及垂直媒体的传播途径,研发团队用了短短3年时间就创造出了8000万活跃玩家.5000万玩家原创作品,仅2020年上半年 ...

  6. python大作业数独_python做一个数独小游戏

    最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...

  7. 3D 小游戏《欢乐贪吃龙》关键技术盘点 | Cocos 技术派第13期

    <欢乐贪吃龙>是由 SK2GAME 基于 Cocos Creator v2.2 研发的一款 3D 休闲小游戏,游戏画面卡通精美,玩法简单,玩家将扮演一只"贪吃龙",在 ...

  8. java做过的小游戏

    写在前面 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习.java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的过程,纯属娱乐.代码写的很 ...

  9. Unity 3D 创建简单的几何模型 || Unity 3D Assets 游戏资源目录管理

    Unity 3D 创建简单的几何模型 Unity 3D 是一个强大的游戏开发引擎.在游戏开发中使用的模型常常是从外部导入的,Unity 3D 为了方便游戏开发者快速创建模型,提供了一些简单的几何模型, ...

最新文章

  1. 如何进行有效的需求调研
  2. python命令解析_python解析命令行
  3. WIN10下gnuplot 的安装
  4. java中appletviewer是什么意思_Java开发网 - 请教,appletviewer的问题
  5. 大爷去取钱,银行把取款办成存款,大爷拒绝还钱,大家怎么看?
  6. Mircosoft 正式把Windows Mobile改名为Windows Phone,你会因此而购买Windows Phone吗?
  7. JS判断数字/字母/中文
  8. 云+X案例展 | 传播类:九州云 SD-WAN 携手上海电信,助力政企客户网络重构 换新颜
  9. 为什么有人很容易的考上公务员?有的人考了三年都考不上?
  10. JSP 获取Request 经常使用參数
  11. Mr.Xu的找实习之路
  12. 研发管理 - 流程篇
  13. windows系统c语言编译器安装
  14. redis集群原理及搭建
  15. OSChina 周二乱弹 —— 好好告别啊!不要舌吻!
  16. Android 手机获取Mac地址的方法
  17. 基于视觉的机器人抓取:从物体定位、物体姿态估计到平行抓取器抓取估计
  18. iOS APP启动页更新失败
  19. 计算机ps2定义,软件硬件界面接口定义 bt656 硬件接口定义
  20. 智能驾驶看湘江:中国智能网联汽车产业的“长沙样本”

热门文章

  1. Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储
  2. 屏蔽博客园背景动态线条
  3. idea 手动导入 jar 包
  4. html zoom中心,css中zoom是什么意思?
  5. 让我来问问你,Python不能做什么?
  6. linux命令英文单词缩写,linux常用命令的英文单词缩写
  7. 哈工大机器人章丘_重磅!哈工大机器人、华侨城、明水古城……章丘区春季开工16个项目,总投资1000亿元...
  8. excel取消密码_取消excel工作簿的保护(无密码)
  9. 啥子?软件测试-白盒测试
  10. 小勇机器人如何绑定_小勇机器人app