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 提取码

问题#

提取完模型后不知道骨骼怎么提取了,希望有大佬帮帮((

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。