Dreaminko

梦墨不会做梦💤

twitter
telegram
mastodon

記錄一次學習如何解壓縮馬斯角色模型

很喜歡學マス的小偶像建模,遂解之

解包文件#

所需工具:

Gakuen-idolmaster-ab-decrypt:https://github.com/nijinekoyo/Gakuen-idolmaster-ab-decrypt?tab=readme-ov-file

AssetStudio:https://github.com/RazTools/Studio/releases/tag/v1.36.00

首先在模擬器中下載完整的學マス本體,然後將/data/data/com.bandainamcoent.idolmaster_gakuen/files/octo文件夾完整拷貝至解包工具的根目錄下

以下操作均默認電腦中存在 Python 及 Pip 環境

在根目錄右鍵 - 在終端打開,輸入pip install -r requirements.txt安裝工具所需依賴

安裝後輸入python ./main.py解密資產

運行完畢後可以選擇輸入python ./export_asset_bundle.py導出全部資產,不過本次僅提取人物模型,就不提取所有文件了

提取模型#

之後進入output/asset_bundle中搜索mdl_chr開頭的文件,這些均為角色模型,以藤田 ことね的常服為例,文件名結構如下

mdl_chr_fktn-hair-0000_hair
角色模型_藤田 ことね-頭髮
mdl_chr_fktn-casl-0000_body
角色模型_藤田 ことね-身體
mdl_chr_fktn-base-0000_face
角色模型_藤田 ことね-面部

由上可見,在學マス中一個角色由三部分組成,其中面部模型為所有換皮通用,髮型在不同換皮中可能存在區別

mdl_chr_fktn-base-0000_facemdl_chr_fktn-hair-0000_hair以及所有mdl_chr_fktn-casl為前綴的文件複製出來,這些便為藤田 ことね常服的所有模型文件,新建一個文件夾進行存的放

打開AssestStudioGUI.exe,在Options - Specify Unity version中填入學マス目前所用 Unity 開發版本2022.3.21f1,否則 AssetStudio 將無法正常識別

之後選擇File - Folder,將文件夾中的所有文件導入後,選擇Export - All assets將所有素材導出

拼裝模型、上材質#

以下操作均在假設您了解 Blender 基礎操作的前提下進行講解,僅供參考

將所有的.obj文件導入後,開始上材質
像大夥這麼聰明一定知道材質怎麼連接吧((
這邊簡單提一下某些部分的處理

頭髮部分:

hri_hhl 就是頭頂那圈灰色的高光,但是直接用 hhl 是錯誤的 要覆蓋到 hir_def 上用,hirdef 的 a 通道就是所有高光的位置 (包含頭頂那圈灰色的位置,但是高光是白色的要自己通過 hhl 合併成灰色,hircolalp 就是頭髮的貼圖,遊戲中頭頂白光頭髮邊緣黑光那部分暫時不確定,可能是 sdw 把 sdw 就是陰影部分,我暫時用不上上不知道有啥關聯,hirco 就是頭飾 hairprop 部分頭飾裡面材質有兩種要切分開來 一個是頭髮邊的碎髮對應 hirco col alp 另一個是頭髮上的小飾品對應 hir col alp
———— 引用自 NGA 用戶 38417185

拉鍊:
我的操作是將拉鍊部分單獨拆分後上材質

眼睛:
同上,將眼部單獨拆分後上材質

給一個.blend成品做參考,大佬輕噴
https://www.123pan.com/s/gPN4Td-FNE8d.html 提取碼

問題#

提取完模型後不知道骨骼怎麼提取了,希望有大佬幫幫((

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。