1 找到mdl模型文件
通常基于source引擎的游戏,都将游戏资源封装在vpk文件中
vpk文件通常在游戏安装目录中(steam/steamapps/common/游戏/)
利用valve官方软件(Gibbed.Valve.ExtractPackage)打开vpk文件,解压。
即可得到mdl文件。
2 将mdl文件分解为smd文件
下载source sdk
打开安装目录,在文件夹bin/ep1/bin/中找到modeldecompiler.exe打开(若没有,则下载后放在bin目录下)。
将mdl文件用notepad++打开,前五个字符为“IDST”+数字,改为“IDST,”(冒号为英文)
然后用modeldecompiler软件即可分解mdl得到smd文件。
3 将模型贴图文件vmf转为tga文件
下载vpktool
打开,点击texture tools
将所有贴图文件转为tga(一般tga文件全都保存在vmf文件原目录中)
4 用3dsmax(2012)打开smd,并为其添加贴图,并导出为fbx文件
下载smd importer(for 3dsmax 2012)文件
将其放在3dsmax的安装目录中的plugins文件中。
打开3dsmax,导入smd文件
根据名字,选中相应的tga贴图文件
(模型动画制作:再次点击导入,选择相应动画smd文件)
完出即可得到fbx模型(动画)文件
5 导入unity,直接将fbx拖拽进unity,若模型贴图缺失,则按照unity方法将tga贴图文件转入material,再对fbx模型的material重置即可.