提取source引擎.mdl模型,并转unity引擎.fbx
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重置即可.
總結
以上是生活随笔為你收集整理的提取source引擎.mdl模型,并转unity引擎.fbx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: postgresql 不同数据库不同模式
- 下一篇: mysql数据库的各种锁_关于MySQL