Blender 和 UE4 的建模动画无缝对接 (上)

—Blender向虚拟引擎导入角色模型全流程

-By 北落

目录

Blender 部分

动画部分

导入UE4部分


写在前面的一些闲聊

最近在开发一个学校项目,我不知道怎么想不开承接了人物模型动画,和UE4的UI制作两大部分。说实话这两个部分之前我都没有涉猎。先是本着不懂就学的想法,结果遇到各种问题各种坑。最终我投入了大量的时间和精力,也只是实现了一些最基本的功能。不管怎么说,还是决定写一个技术总结,希望能够帮有相关需要的人可以少走些弯路。

本文会介绍一些在Blender中模型的和动画的创建,和导入到UE4的方法,之后有时间的话我还会写另外一篇,介绍在模型导入UE4后对模型动画和服装的处理。适合有一定Blender基础,想自己做一些基本人物模型,并应用在虚幻引擎中的新手。

Blender 部分

首先我的想法是做一个披着斗篷的人物模型。关于人物建模的部分就不在这篇文章里详细介绍了。

最终的人物模型效果:

所以大家也看到了,这里我的人物模型是有衣服的,我每个部分的服装都是单独制作的,为了方便在UE4中刷布料。实际上后来我才了解到,如果不是特别有换装的需求,没必要将服装单独分成不同的部分。用 Ctrl+j 和人物绑在一起就好了。

之后就是绑骨和蒙皮。需要注意的是要将外面的衣服一起蒙在骨骼上。方便动画的制作。

在制作动画之前,一定要注意人物的大小尺寸。虽然之后也可以调整,但是如果没有设好锚点的话会出大问题的。

首先在Editor Type面板中选择场景属性面板(Scene Properties)在Scene -> Units中改变场景单位。

特别说明一下,因为UE4中的单位尺寸是用厘米的,但是Blender使用的是米。所以要在这里将尺寸改为0.01。如果不改的话,会影响在UE4模型中骨骼的碰撞体大小。是一个很迷的细节。

一定记得要在改完单位以后用测量工具测量一下模型的大小。UE4中默认的人物白模是2m,我们做的模型也大致遵照现实中的尺寸就可以了。

动画部分

确认好模型的尺寸之后我们就可以开始做动画啦。

首先一定要先选中骨骼,然后在左上角的模式里会多出一个Pose Mode,选择PoseMode。

之后因为我们要做NLA(非线性动画 Nonlinear Animation)动画片段,所以我习惯调成以下的界面布局(主界面调整为姿态模式,下面动作编辑器,右面非线性动画):

如果想调整动画的时间,可以先选择时间线编辑器,然后挑战起始和结束的帧数,这里需要注意的是,一般来说一秒能渲染24帧,我这里调60帧差不多总共动画时长2秒多些。具体看需要多久时长的动画来进行调整。

调整好时间后,我们进入 动画摄影表,点击新建按钮,先新建一个动作并命名

然后记得把那个像小盾牌一样的按钮点亮,开启伪用户,防止好不容易做好的动作丢失。

之后就是“简单”的K帧动画啦。比如我这里做的是一个行走的动画,先将蓝色的帧数调整到想要插入关键帧的位置,然后记得一定要先选中骨骼!!!之后就可以点击鼠标右键,插入关键帧(或者按快捷键I)。

有一个比较方便的技巧就是,比如走路的动画,第一帧和最后一帧动作是一样的。我们可以鼠标右键点击骨骼(一定要在姿态模式),然后复制姿态。之后调整到最后一帧然后粘贴姿态。

然后在中间帧(比如我的时长是0-60帧,便处在30帧位置处)可以选择粘贴X轴向的翻转动作,这样就可以直接换成另一边的姿势了。多嘴一句,一定要记得每次调整完姿势的时候按I插入关键帧!!

在做好动画之后,我们便可以在上方的非线性动画里看到我们的动画啦,在确定动作无误后,在非线性动画栏里,点击下推动作块按钮,制作一个新的NLA动画片段。然后我们可以把这个片段命名成对应的动作。

导入UE4部分

好啦,我们做好了模型和动画,最终导入UE4的步骤来啦!!!

最关键的第一个坑!! 在非线性动画里,一定要取消勾选动作片段前面这个小星星,全部取消勾选!!否则其他的动画在导入后将无法正常运行。

之后就是:文件——导出——FBX

之后在导出的属性里,更改导出模型的文件名。右侧记得取消勾选不需要的物品,比如相机,灯光等等。还有不要忘了勾选烘培动画。

需要注意的是,不要忘了在烘培动画的下拉选项中,取消勾选全部动作。这样导出的就只有我们需要的动画啦。

在成功导出FBX文件之后,我们就可以打开我们的UE4项目工程,建一个文件夹,把我们的FBX模型直接拖拽进UE4下面的项目文件里就行了。

拖拽进去后,会弹出一个导入的菜单选项,骨骼的话不需要选取,UE4会自动生成。(如果有需要选取其他骨骼就在Skeleton那里选取对应骨骼)。记得勾选Import Animation选项。

然后点击Import All 全部导入即可。

我们可以看到,我们所有的static mesh模型,骨骼,动画,材质,还有物理资产都已经完整的导入到我们的项目工程中啦!!(欢呼!!)

自此,我们就完成了Blender 到UE4的动画制作和模型导入全部过程。

之后我会出下一篇教程,详细解释在模型导入到工程中后,如何进行衣服材质的物理权重制作。还有动画蓝图的制作,人物蓝图的制作,以及动画逻辑蓝图等等。让我们的人物代替小白人,真正在游戏中运行起来!!期待吧!!

希望可以帮助到更多的小伙伴,如果有问题可以在下面评论留言,关注不迷路,我是北落,一个新手游戏策划兼制作人。为了创造心中的游戏世界,加油共勉!!!

**[UE4技巧]** Blender 和 UE4 的建模动画无缝对接(上) — 再也不用满大街找资源啦!相关推荐

  1. UE4(Unreal Engine4)在蒙太奇动画中添加音频轨道通知

    UE4系列文章目录 文章目录 UE4系列文章目录 前言 一.遇到的问题 二.操作步骤 前言 UE4(Unreal Engine4)在蒙太奇动画中添加音频轨道通知,我们想在某一帧动画中添加声音.比如我们 ...

  2. Blender多米诺骨牌动画学习教程 The Impossible Domino Run in Blender

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小:8.53 GB 含课程文件 |时长:8h 20 ...

  3. Blender创作你自己的动画短片学习教程

    Filmmaking with Blender – Create your own animated Short Film 时长:1h 20m |视频:. MP4 1280×720,30 fps(r) ...

  4. Blender从头开始装配和动画制作低多边形风格的FPS手臂

    Rigging and Animating Low Poly FPS Arms in Blender MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语 ...

  5. Blender中的多平面动画学习教程

    技能分享–Blender中的多平面动画 Skillshare – Multiplane Animation in Blender 语言:英语+中英文字幕(根据原英文字幕机译更准确) 大小解压后:1.3 ...

  6. WPF界面设计技巧(3)—实现不规则动画按钮

    WPF界面设计技巧(3)-实现不规则动画按钮 原文:WPF界面设计技巧(3)-实现不规则动画按钮 发布了定义WPF按钮的教程后,有朋友问能否实现不规则形状的按钮,今天我们就来讲一下不规则按钮的制作. ...

  7. css ltimg gt只适应,css3动画,CSS3实战小技巧--使用CSS变量实现波浪动画

    css3动画,CSS3实用技巧--利用CSS变量实现波浪动画.今日头条新闻(www.leadip.com)为您带来相关内容的详细介绍. CSS3实用技巧--用CSS变量实现波浪动画 2017年3月,微 ...

  8. ue4远程服务器xcode,UE4 使用Xcode真机调试的方法

    UE4的渲染效果在目前的开放引擎中是最好的,并且官方支持力度也是最大的.但是在移动端的支持力度还远远逊色于u3d.由于ue4在冗杂的开发环境和对于运行机器的高配置要求.如果要想开发出一款出色的移动端应 ...

  9. 万彩动画大师使用技巧_在设计中使用动画的4个技巧

    万彩动画大师使用技巧 Pas de Deux, Norman McLaren 1968 双人舞,诺曼·迈凯轮1968 Animation is not the art of drawings that ...

最新文章

  1. css京东购物车静态页面实现
  2. python伪装浏览器https_python伪造HTTP-REFERER
  3. 编译arm版本驱动模块
  4. BZOJ3172 TJOI2013 单词
  5. 解决 SSH Connection closed by foreign host 问题
  6. lisp 设计盘形齿轮铣刀_机械设计基础——周转轮系传动比的计算
  7. 禅道报表中关闭bug统计图_如何生成动态统计图,这款BI教你定义炫酷
  8. SpringBoot2.X 单元测试(Junit4.X) 基本配置
  9. 《安士全书》善世第一奇书
  10. java 熄灯问题_C++基础算法学习——熄灯问题
  11. LTP(Linux Test Project)使用指南
  12. 家政服务app软件开发
  13. 基于spring boot的实验自动评分系统
  14. mysql 5.6 64 位安装 缺少libai.so_CentOS6.7安装部署LNMP(nginx1.8.0+php5.6.10+mysql5.6.12) 法外狂徒...
  15. EDM电商邮件营销模板设计规范流程
  16. 药王修美乐黄金单品战法
  17. ACM里的期望和概率问题 从入门到精(入)通(土)
  18. python 两点曲线_Python自学教程| 3万字详解每个重要知识点(内附视频)
  19. 环信im登录及收发消息
  20. 单片机STC89C52

热门文章

  1. h5用css换行怎么换,CSS 换行标签
  2. redis安装与启动客户端(redis篇一)
  3. c语言基础知识(一)
  4. 安装使用简单的linux,Ubuntu 14.04下autojump的安装和简单使用
  5. 设计模式之八:外观模式(Facade)
  6. 此远程计算机不支持remoteapp,部署RemoteApp实现应用程序的远程调用
  7. 计算机一级 像素题目,2016计算机一级公共基础练习题
  8. 哈希表与哈希冲突(手动实现哈希桶)
  9. c语言 1^3+3^3+5^3+……(2k+1)^3,如何得到一个矩阵的置换矩阵
  10. linux运行文件命令