有些时候我们会看到一些很好的mmd模型,但这种模型又无法被其他软件使用。pmxEditor提供了将这种模型转换为通用obj模型的方法。下文将简单分享该方法。
使用软件:pmxEditor、blender(或者具有类似功能的其他软件)、vscode(或者具有类似功能的其他软件)。本教程以miHoYo的八重神子模型为例。
理论上pmxEditor是提供导出功能的,使用方法是先选择pmxEditor菜单中的文件-打开将模型导入,之后选择文件-导出导出为obj格式。然后理论上你就可以得到一个obj文件和一个同名mtl文件。
但是实际上导出的模型可能并不可以直接使用。如果直接打开就会发生如图错误。
问题解决
首先,模型无法正常打开是因为文件的编码问题。obj模型均为文本文件,而在写入文本时,pmxEditor默认使用Shift_JIS编码,其他软件读取时使用其他编码就会出现错误。因此,可以通过vscode将编码改为UTF-8编码。操作步骤如下:
更改编码后,文件乱码恢复,mtl文件同理更改编码。
2.现在模型终于可以打开了。但是似乎还有亿点点问题,这是什么鬼啊!
此时的问题是由于UV方向错误导致的。因此我们需要将模型导入blender(File-import-waveFront)。在视图右上角将viewport shading改为material preview或rendered(不推荐,可能会卡)。
然后进入UV Editing模块,全选左边的部分(密恐警告),在左边窗口右键选择mirror Y,然后回到Layout模块,贴图就正常啦(如果不行试试mirror X和mirror Y的不同组合,直到对为止)。
3.等等,这个脸是。。。
这个问题是材质丢失导致的(但我也很想知道为什么会有这种问题)。在右侧选择材质。
我们可以看到一些粉色的材质球,问题就出在这儿。选择所有的粉球,根据模型实际缺少的部分指定贴图(mmd模型解压后有个tex文件夹,就在那里)。
更换完材质后,我们就能见到我们兼具美丽与智慧的八重宫司大人了~
后记
以上问题不一定会出现在所有的mmd模型中,读者请按需自取。
另外,将mmd模型转换为其他模型有多种方法,正如上文所说,通过pmxEditor转换操作繁琐,问题极多,而且obj模型本身无骨骼,后续使用也会有很多问题,因此还是建议使用其他转换方法。
模型【◆模型提供:miHoYo ◆模型改造:观海】(话说这种文章需要写借物表吗)
最后,好像很多人不知道原神模型是从哪里下载的,此处给出地址:aplaybox.com,原神在模之屋里有官方账号,可以下载大部分的角色模型。