尝试了砍掉脖子以下移植,效果还凑合,分享一下。
本文默认您已经具有电脑基本知识及黎轨引擎mod基本知识,及相关所需文件。
在开始之前,建议先用任意文本编辑工具打开kuro_mdl_to_basic_gltf.py,搜索: def write_glTF(filename, skel_struct, mesh_struct = False, material_struct = False, ani_struct = False, write_glb = True, calc_ibm = True): 在下面添加一行:四个空格write_glb=False。注意前面必须是四个空格。保存。 这么做是因为重命名之后的glb有不识别的风险,gltf似乎不会有这个问题。如果实在搞不定,而且改名之后也其实能导入,就把下文的gltf都当成glb看也没区别。
将chr0001.mdl拖动上去,将获得chr0001.gltf及chr0001.bin。用同样办法处理本教程的老熟人c0102.mdl。
将c0102.gltf移动到gltf_node_name_replace.py所在文件夹,运行gltf_node_name_replace.py。将c0102.gltf移动回c0102.bin所在文件夹。
将chr0001.mdl拖动到kuro_mdl_export_meshes.py,获得chr0001文件夹。以任意名称备份该文件夹。
打开blender,然后右键任务栏blender项目再开一个blender,是的,我才知道这玩意可以双开。
在第一个中导入chr0001.gltf。
选择空物体,隐藏。
点击“棱角球”,del删除。
展开world》Up_Point,点击mesh_shadow_SUB1,隐藏。
接下来因为chr080_main_body289的头和身体是连在一起的,需要先把它们分开。

点击下面的材质按钮,然后在左上切换到编辑模式。然后按菜单选择-无。

依次点击face-选择-face_02-选择-eyes-选择-eyes_add-选择。 然后按菜单选择-反选。然后删除-面。

切换到物体模式。点击材质列表右边的箭头-删除未使用槽。

点击Armature。切换到编辑模式。展开到head。

展开head及其所有子项目并选中它们。我不知道有没有快捷的办法,总之我的办法是放空大脑按方向键右然后按方向键下,一会就都展开了。这个我后来学到方法了,先点Head,然后菜单,选择-选择相似-子级,就可以直接全部选中了。
然后按菜单骨架-分离骨骼。

如果没操作错就是变成这样了。如果漏展开导致没选到的骨骼可能会掉出来,注意一下。

菜单按选择-全部,然后骨架-删除-骨骼。如果没问题的话就只剩下头了。回到物体模式。

并且最下面会多出来一个001。

接下来用另一个blender导入c0102.gltf。
选择空物体,隐藏。
点击“棱角球”,del删除。
删掉mesh_noseL、mesh_noseR、mesh_snake、mesh_hair。点击head。用一样的方法操作,但这个是相反的,只保留脖子。
回到物体模式,点击body11。双击材质中的M_Cloth,改成cloth01。 M_Metal-metal M_Skin.001-body_skin 第二个head修改前先删除未使用槽 M_Skin-body_skin(会自动加上001)
改好之后,点击Armature,进入编辑模式,用上文一样的方法选中头部所有骨骼,分离骨骼。回到物体模式。

点击Up_Point.001,右键删除层级。
按菜单-选择-全部,然后按ctrl+C。
然后回到第一个blender窗口,按ctrl+V粘贴。
按s,然后拖动鼠标缩放模型到你觉得合适的大小。
然后按菜单-物体-应用-全部变换。

点击Up_Point.002,然后按住ctrl点击Up_Point,按Ctrl+J合并。可以看到孩子们骨骼回来啦。

然后点击Up_Point.001,按住ctrl点击Up_Point,按Ctrl+J合并。
点击Armature,进入编辑模式。
点击Head。按住Ctrl点击Neck。
然后按菜单骨架-父级-生成-保持偏移量。

回到物体模式。
点击右边窗口上面的按钮切换到未使用的数据。

如果有材质项目,就展开材质,将里面的东西都删掉。如果没有就无视。

再用一次该菜单返回“视图层”视图。点击head,点击body_skin.001材质,按左下角黑白圆形按钮将其改为body_skin。
同样的方法将shadow3的shadow.001改为shadow。检查是否还有材质名字带001、002(自动重命名)。

然后将body11和head合并到chr080_main_body289。我也不确定是不是一定要合并,但我不合并好像不行,就先合并吧。
导出gltf(实际会保存为glb)。请记得勾选网格-切向,我也不知道有没有必要但勾上总不会错。
将c0102.glb拖动到kuro_gltf_to_meshes。将chr0001文件夹内.json以外的东西全部删掉,然后用c0102中的东西覆盖chr0001文件夹内的东西。
用任意文本编辑工具打开material_info.json,复制body_skin节点,改名为M_Leather。
用命令行运行kuro_mdl_import_meshes.py chr0001.mdl,查看是否还有其他错误。
如果没有,就会生成新的chr0001.mdl。将其复制到游戏目录,启动。
如果形状没有问题,就再修改textures里的对应贴图。
如果修改贴图无效,记得检查文件名长度必须与修改前一致。

你法弄的什么待机动作。

因为本身待机动画没有包括屁帘的动作,所以是不会动的,这个只能说只能就先这样了。