lol这款游戏中的模型和地图该怎么提取出来呢?想必大家都不太了解具体操作,下面给大家带来的是lol模型及地图导出教程,一起来看吧。
lol模型及地图导出教程
模型提取lol2gltf
地图提取则是用obsidian+LoLMapGeoConverter
obsidian:LOL游戏的模型是经过加密的,基本都是.wad.client后缀,而obsidian则是解密这些文件的,而且这个软件今年五月份还有更新,可以找到对应英雄,地图,音效的.wad然后解开,路径后面会给出。
obsidian需要科学上网下载文件目录映射的哈希表,如果没有哈希表文件名字将是乱的。也可以直接跳到下面的模型配布
lol2dae/lol2gltf:用obsidian解出来的模型文件目录大概是这样,这个是刀妹的(怎么会这样呢)
obsidian对模型解密
别急,往里探索一下发现会有不同皮肤文件
皮肤文件夹
皮肤文件夹中会有模型文件(.skn),骨架文件(.skl),动画文件(.anm)
皮肤文件夹
.dds是很多游戏通用的贴图保存格式
为什么不用lol2dae而是lol2gltf了,.两个工具都是把前面的模型,骨骼,动画文件导入再导出成建模软件能识别的格式如.dae,.gltf
导出的.dae模型文件导入blender骨骼不正确,同时一次只能与模型文件一起导出一个动画
lol2gltf是obsidian作者的另一个软件,因此相性很好,维护也很及时,导出的文件有.gltf和.bin两个文件,.bin保存的是材质等一些数据,建模软件读取.gltf的时候会自动加载.bin的数据
至此就完成了模型导入,还需要自己上贴图,更改材质属性
上完贴图
地图提取
老样子,还是用obsidian解密先,地图文件路径在下面给出。之后会得到.mapgeo和.bin文件,需要用到LoLMapGeoConverter.exe文件,双选.mapgeo和.bin文件到LoLMapGeoConverter.exe上,会自动转换出.obj和.mtl文件,建模软件能够自动识别.obj,
同时还需要将地图的贴图文件夹放在.obj文件旁边让建模软件读取,具体参考issue(https://github.com/FrankTheBoxMonster/LoL-MAPGEO-Converter/issues/7)然后又进入调整材质的阶段啦
导入unity的地图
工具目录:
obsidian
lol2gltf
lollolmapgeoConverter
人物模型路径:
英雄联盟Game/DATA/FINAL/Champions
地图路径:
英雄联盟/Game/DATA/FINAL/Maps/Shipping
其他资源:
英雄联盟/LeagueClient/Plugins