玩游戏不如跳舞系列:MMD到Blender到UE4,资源导入一条龙

随着吃鸡的火爆,UnrealEngine4终于在国内迎来第二春,势头慢慢要赶上Unity了(话说在国外应该从来没被unity超越过吧)。而作为游戏引擎,不管是Unity还是UE4,论工具的丰富程度,可订制性,还有实时的渲染速度等综合来看,都比直接用MMD或者Max之类的动画编辑软件要高到不知道哪里去了。(起码对程序员来时是如此)

本文将介绍如何将常用的小姐姐跳舞素材——MMD相关文件(包括模型(.pmx)和动画(.vmd)),通过插件导入到blender中。 然后导出fbx供UnrealEngine4使用。这是目前mmd到unreal最有效的方法。

你问那为啥不直接导入UE4呢?我也想啊,目前现有的工具还做不到啊,暂时又懒得写。所以先曲线救国把。

那先定一个小目标吧:让我们的miku殿下在ue4中跳起Masayume Chasing

寻找资源:

MMD相关的素材可以在两个地方找到,就传说中的
D站:https://www.deviantart.com

B碗:https://bowlroll.net/

那么下载本文中将使用的素材吧:

D站中搜索:tda miku dl 。推荐左上角选中PopularAllTime
就你了

点进去,下载模型文件.pmx
点击右方下载

然后找动画,B碗中搜索 masayume(这是妖尾的op15,也是宅舞常用素材) 。

下载所用动画素材

或者直接在B站上找:https://www.bilibili.com/video/av17103673?from=search&seid=12993950429489224262

导入Blender:

准备

在Blender中操作mmd文件,需要两个插件。
上Github:https://github.com/ 上搜索 关键字 :mmd blender

所需插件

其中https://github.com/sugiany/blender_mmd_tools
是主要的识别mmd文件的插件:
下载之,解压后拷入 blender 目录下:Blender\2.79\scripts\addons 中

导入模型:

打开blender:点击 ctrl + alt + U 打开User Preferences 检查mmd插件是否勾选
image.png

如果没勾,勾上后,点左下角Save User Settings,然后应该要重启blender。

没问题的话,在左侧工具栏找到mmd tools,点击Import Model
导入模型

弹出浏览窗口中找到之前下载的模型文件.pmx,双击或点按钮Import Model file
image.png

渲染模式选Material,检查模型:
检查模型

miku酱

导入动画:

选中模型
选中模型

点击mmdtools->Import Motion


image.png

找到之前下的动作文件,后缀是.vmd
先就用这个

点击播放,我们的初音殿下可以开始跳舞了,算是成功了一半吧。


image.png

裙摆和马尾还有穿模等问题,那是因为我们的物理系统还没有烘焙。

点击 mmdtools->Build 来编译rigidbody
Build rigidbody

然后在模型透视图面板中点击空格键,输入bake all physics 点击确认,烘焙物理
烘焙物理

稍等片刻(是时候考虑换机器了吧!)物理系统就烘焙好了。曾经鬼畜的马尾和裙摆,是不是轻扬了起来呢。

导出Blender

准备工作

导出fbx之前,还有一个步骤。那就是处理骨骼系统,之前导入的骨骼名称是日文,不但难以辨认难以认,并且有时候会重名,导入UE4的时候有时候会报错失败。(UE4是不允许骨骼重名的)
image.png

裙摆的骨骼

是时候使用第二个插件了:https://github.com/chomstudio/mmdbone_rename.blender

rename插件的源码,是不是简单粗暴呢

下载后随便放哪里。

Blender中,切换TextEditor模式
TextEditor模式

打开这个python脚本
打开脚本

选中模型,点击RunScript按钮
run

可以看到,骨骼名称都被重命名了
重命名后

然后Blender切换普通模式

导出FBX

是时候离开Blender了,选中模型,点击File->Export->FBX

其中Path Mode 选copy, Embed Texture点上,这样会把材质打到FBX中,否则FBX导到UE4中贴图就丢了(应该也可以不embed的办法)


导出选项

可以看到导出embed贴图的文件,比不embed贴图的文件要大
FBX文件

导入UE4

UE4中随便建立工程,ContentBrower里面创建文件夹,然后点击import
UE4 ContentBrower

导入选项如下,这次我们模型和动画一起导入,所以mesh,animations,material和texture等等统统都勾上:
导入动画

导入材质

又是一阵耐心的等待后...
终于成功导入,(假如报错了,导入不成功,就检查下上面的步骤有没有遗漏或者错误吧)


导入成功的一瞬间,我惊呆了,殿下,你怎么啦?!

可以看到,遗憾的是,导入后虽然材质和贴图都在,但人物渲染的还是有问题。

修复材质问题:

双击模型,可以看到,材质基本都黑了。应该还是哪一部出了问题,不过暂时先不深究,让我们手动修复它吧。
用到的所有材质

双击任意材质,打开材质编辑器,这....看上去没什么问题啊。
材质编辑器

然后把皮肤贴图拉开看看....额,这毒下的有水平

修复一下,并且Apply。

同样的步骤处理所有的材质球:(有的材质又是好的,囧)
不完美,但是基本没问题了

头发还是有问题,
头发阴影

AssetDetail里面找到这个东西,叫hairShadow,大概能猜到是啥问题了吧?
hairshadow

编辑材质,改成透明材质,Translucent,并且把贴图的Alpha连上Opacity
修改头部阴影

完美

AssetBrower中右上角点击Animation,就可以预览动画了。
预览动画

导入音频

ContentBrower中点import,选中需要的音频
导入音频

选中场景的的播放器,替换音效


使用

收尾

是时候表演真正的技术了:打光,布景,build,play ,收工,吃盒饭:
程序员审美
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容

  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 3,775评论 0 9
  • 王小波的杂文《沉默的大多数》有一篇写他高考经历的文章,家人说他记忆力好,考文科比较有把握,可他自己就是不听,...
    无言高高阅读 303评论 0 0
  • 海浪滚滚袭来,卷起高高的浪花,随即退去,白色与蔚蓝的海岸线远远交错,乍是一道亮丽的风景线。 风景依稀似...
    妙手轻轻阅读 265评论 0 0
  • 巨大的冰山一角里有颗热得发红的小栗子 那颗栗子就是我的心脏 那巨大冰山 是我的冷漠
    小羊Eason阅读 129评论 0 2