昨天在整理零部件Kitbash模型的时候弹出了这个错误,因为素材只有OBJ格式模型,本人通过3dmax 2018转存为FBX或者max的工程方便大家使用,导入的时候出现了这个错误,通过查找大多数是说3dmax版本的问题,接着使用3dmax 2022进行测试,依旧出现问题,结果只能通过多方测试进行解决了,首先这个模型是不带Mtl材质文件的(俗称白模),所以我将Texture Coordinates取消勾选进入了导入,还是错误。(有贴图可千万别取消,取消了则会丢失纹理坐标)
接着我尝试着通过勾选导入为单个网格选项来解决问题。(单一网格对象有个弊端,如果工程当中有许多模型,则不能合并在一起,假如导进来之后最终需要自己单独分离出来,100个Kitbash模型得分离100次,可想而知工作量,如果最终真没办法只能通过这种导入也可以使用插件来快速进行分离)
这次还不错,进度条走了一半,最终提示vertex coordinate are too big adjust object-scale错误,中文大概意思是顶点坐标太大调整对象比例。
这个提示意思是说模型很大,估计是作者制作模型的时候比例完全没有考虑进去,导致导出的模型本身就存在问题,比如我导入的这个,估计模型在世界坐标真实比例应该有上千米了,看来FBX比OBJ会靠谱一点。
解决办法只能通过多方工具尝试是否可以导入进来,包括C4D软件,Blender软件,本人使用的是Maya,测试可以直接导入没问题,。
导入进行来的中心栅格点完全看不到,栅格点是米为单位,这个模型场景估计真有上千米了,我将模型通过发送的功能直接将模型发送给了3dmax,通过3dmax的真实世界比例工具进行了缩放,然后重新导出OBJ,最后测试导入进来是没有任何提示错误了。
SSS亲身经历,转载请加链接:http://iiidea.cn/3dmax-obj-error-invalid-normal-index.html