前言

英雄们,收集彩礼,讨好你们的岳父

终于,过气要火风暴也开始卖女儿了,全新原创人物奥菲娅,设定是乌鸦王的女儿,因无法接受自己的父亲开始接触黑暗力量,毅然离家出走,以远离乌鸦王的影响。但在目睹了乌鸦王因个人野心摧毁了君冠城后,她意识到自己已不能再继续逃避,她必须站出来反抗…个中曲折不做评说,请看暴雪官方发布的预告片:乌鸦庭继承人

奥菲娅作为风暴里少有长得好看的女性角色,还是个萝莉,加之首位原创人物的身份,在发布之初就引得一片绅士对乌鸦王大喊岳父。而作为绅士的一员,总得有点行动不是,在更新后立即付款的同时,加之前几天对于Sketchfab模型提取的研究,便产生了提取风暴人物模型的想法。经过初步搜索资料,我得知风暴英雄是用星际争霸2的引擎做出来的,加之暴雪游戏受众广泛,因此虽然风暴一直处于「要火」的状态,但是人物模型的提取却并不是什么难事

有现成的工具在手,加之数个教程帖的指路,我就这样开始了折腾之旅。奈何世事无常,虽然有众位前辈铺路,前进的路上依然遍地是坑。踩到坑是痛苦的,从坑里爬出来的过程是枯燥而又绝望的,后头望坑的心情是无语的。好在坑已是过去,记录思路,整理成文才是要紧,快乐自己,方便他人

提取流程

工具准备

平台

专用工具

\可选,如果你要导入到魔兽编辑器中的话*

提取出M3格式的模型文件

  1. 打开CascView
  2. 点击Open Storage按钮
  3. 在弹出的选择框内选中风暴英雄安装目录中的HerosData目录
  4. 等待文件列表读取完毕后,点击Tools选项卡中的Search File(s)按钮
  5. *name*.m3的格式进行搜索,name为人物的英文名称,可在官网或通过搜索得到
  6. 贴图与上面类似,以*name*.dds的格式进行搜索
  7. 按Shift键配合点击选中全部搜索结果,右击并选择Extract解压

搜索列表

提取完后可以在3D Model Viewer中打开预览模型

预览M3格式的模型

安装M3导入脚本并导入模型

  1. 解压M3 Import Script里拓展名为.ms的文件至3ds Max安装目录下的scripts目录
  2. 打开3ds Max 2018,点击右侧控制面板的扳手图标
  3. 点击实用程序栏中的MAXScript按钮,然后点击MAXScript栏中的运行脚本按钮
  4. 选择之前解压到script目录中的M3导入脚本并打开
  5. 在MAXScript栏的实用程序下拉列表中选择M3 Import,会出现一个新栏
  6. 点击M3 Import栏中的select file按钮,选择此前提取出的M3模型文件
  7. 适当调整UV Correction的值,勾选需要导入的数据,然后点击Import…按钮导入

sp20181201024916.png

sp20181201025235.png

sp20181202170103.png

调整贴图

导入后自带一个材质球,如果之前贴图路径正确的话就能直接看到效果,或者可以手动调整

材质球

部分模型的材质球有问题,需要手动调整偏移,或者之前的UV Correction调整不对的话,就会这样:
SAN check

最终渲染效果

渲染效果

(可选)导出为mdx/mdl格式

如果是为了在其他方面使用,到这里就可以结束了,若最终目的是为了导出为魔兽编辑器适用的mdx/mdl格式,请接着往下看:

导出为mdx/mdl格式要用到3ds Max的NeoDex插件,目前最新版本是NeoDex 2.7,安装过程如下:

  1. 将NeoDex安装包内的全部文件覆盖到3ds Max的安装目录
    在此处的使用过程中我发现了两个坑,在此详细说明:
    1. 网络教程提到NeoDex 2.7不支持中文版3ds Max,这个问题实际上是因为NeoDex脚本编写上的一个小疏忽。编辑scripts\NeoDexTools\NeoDexAnimationTools.ms,在125行末尾加上一个半角双引号即可
    2. 点击NeoDex的导出功能后报错,这个问题应该是函数命名与3ds Max的保留关键字重复。编辑scripts\NeoDexModules\UtilityFunctions.ms,将315行的函数名Dictionary改为其他名字;编辑scripts\NeoDexModules\ErrorReporter.ms,将第7行和第78行的两处函数名做同样的修改
  2. 打开3ds Max 2018,点击脚本 - 运行脚本,然后选择NeoDexInstaller.ms安装
  3. 稍等即可完成安装,完成后3ds Max会多出一个名为NeoDex的菜单项
  4. 全选整个模型,然后依次点击NeoDex - Export Wc3 Model
  5. 将导出窗口内的Export Mode改为Debug Mode,其他按需调整,然后点击Export按钮导出

导出后的模型可以用绿苹果查看,DDS贴图用BLP LAB转换为TGA格式放置于模型相同路径即可,具体请参考文末的参考资料

参考

风暴英雄模型导出教程 - 魔兽争霸III模型区 - GA地精研究院