【教程】关于mod3导出时,部分报错的解决方案

只整理了自己见过的一些报错,包括Error和Warning。其中Error会导致导出文件失败;而Warning不影响导出,并且一般都不会产生问题(但有些需要处理)。

错误类型非常多,不想花时间排版,所以请善用页面搜索(Ctrl+F)功能。

blender版本是3.0,其他版本操作细节可能不同,仅供参考。什么操作在哪里找这种问题请不要问我,就算不会百度,blender3.0也自带应用内搜索功能了,请自己动手。


  • “Exception: You must select meshes and only one armature to export MOD3!!!”

简介:没有选中骨骼/网格,或多选了骨骼。

解决方案:一个mod3文件只允许单个骨骼和多个网格,自己检查有没有选错、多选、漏选的情况。

  • “Error: Vertex Count exceeds hard coded limit of 65535 vertices.”
  • “Error: Face Count exceeds hard coded limit of 4294967295 faces.”

简介:顶点数/面数超限。对于单个网格,顶点数和面数的上限分别是66535和4294967295。

解决方案:有两种解决方法。第一种,把一个网格拆开分成多个网格;第二种,简化网格,可以使用属性-修改器属性-精简,也可以手动简化。

如果不知道具体数量,可以在这里打开,界面左上角会显示。


  • Error: Missing UV Maps.

简介:模型缺UV图。

解决方案:建议直接放弃制作当前模型,除非有能力、有耐心自己做UV。

  • Warning: Missing ________, defaults to ________

简介:一般出现就是连着好几个不同的,出现这种情况是因为没有给网格赋予自定义属性。

解决方案:找一个现成的mod3文件,官方的还是mod的都可以,直接导入,导入的网格自带自定义属性。先删除这个导入网格的全部顶点、顶点组,然后将这个空网格和你的网格进行合并,就可以实现自定义属性的继承。记住先选中空网格、后Ctrl选中你的网格,不要反了。

  • Error: Declared blocklabel is incompatible with mesh. Lower blocktype errors to warning to allow overwriting explicit blocklabels, remove blocklabel from mesh properties or set blocklabel to ________.

简介:网格实际属性与自定义属性blockLabel不一致。

解决方案

绝大部分情况下出现的都是IASkin8wt1UV(而自定义属性blockLabel中填的是IASkin4wt1UV)。这是因为在刷权重的时候没有设置总限值为4,进入权重模式,然后权重-总限值-左下菜单改为4就可以。如果你有Modder's Batch Tool,直接点“8wt转换为4wt”即可。

其他的,比如出现2UV或者Color之类的字样,是因为存在多个UV贴图、存在顶点色,把多的删掉就好了。

补充解释

网格的blockLabel一般由四个部分组成,比如IASkin4wt2UVColor,IASkin不解释,4wt代表权重总限值为4,2UV代表有两个UV贴图,Color代表有顶点色。除了IASkin,全都可以在物体数据属性中找到并进行增删修改。

常用的可导出形式有IASkin4wt1UV、IASkin8wt1UV。只建议使用4wt1UV,因为8wt的权重总和不为1,刷权重很困难。

如果是可以改色的,比如说改发色、身体部位颜色之类的,则会有顶点色属性,并同时使用Color,不过这不是我的研究范围(二次元mod一般不用改色)。

另外,如果出现游戏内模型炸裂的问题,很可能是blockLabel没有和unkn2对应。如果用的是4wt,unkn2应该设为33;如果是8wt,unkn2应该设为41或65。

如果出现进游戏直接闪退的问题,很可能是material写错了,或者mrl3文件中不存在这个材质,建议检查一下。

  • Warning: Vertex is weighted to 4 weights with no explicit negative.

解决方案:不影响实际表现,可以忽略。如果有强迫症忍不了,就把权重-总限值从4改成3。

  • Error: Non triangular face. Run Blender's triangulation previous to export.

简介:存在非三角面。

解决方案:编辑模式,面选择,全选面,然后右键-面三角化。

  • Error: Multiple different uvs per loop at single vertex. Consider marking islands as seams and then splitting at seams.

简介:MHWI不允许UV图中一个顶点被多次使用(表现为选中一个点/边之后,其他地方的点也会高亮)的情况,需要分离缝合边。

解决方案:建议b站搜索“如何沿孤岛边线生成缝合边”,照着操作就好。如果你有Modder's Batch Tool,直接点“分离缝合边”即可。

  • Error: Missing UV at vertex implies orphan vertex or corrupted UV Map.

简介:当进行缝合面分离后,有时就会接着出现这个问题。是因为在分离缝合边时,分离出了孤立的顶点/边。

解决方案

首先进入点选择模式,左上角菜单-选择-按特征全选-松散集合元素,然后右键-删除顶点。之后进入边选择模式,进行同样的操作。

删除前建议按G键随便移动一下确认有没有粘连,尤其是边选择时,会连带着其他面一块拖动,这时候只需要删除没有粘连的那个悬空顶点就行。

  • Warning: Weight group ________ not associated to any bone, consider deleting.

简介:顶点组没有对应的骨骼供匹配。

解决方案:一般出现这种问题,要么就是顶点组/骨骼名字写错了,要么就是重命名顶点组的时候,出现了重复的顶点组自动加了后缀.001而没有注意到。按照报错提供的名称检查之后,该改名改名,该合并合并。

by 谛听 更新于 2024-12-05
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
1个大佬推荐该主题
默认
最新
1