【THREEJS】3DSMAX导出的obj与mtl无法加载解决方案

前言折腾了一个周的3DSMAX,先是费劲巴力的导入了.obj模型,但是.mtl的材质始终导入不进去,百度、Google了好多文章,都没有提到3DSMAX导出的mtl文件为什么无法导入,仅有的教程只是贴图在.mtl文件中的路径设置不对,只需要改成英文名,在.mtl文件中进行更改即可。而我的问题是,.mtl文件根本渲染不到模型上。我在一位老师的提醒下,尝试后,成功解决问题。下面对这个解决方案进行整理。用到的软件草图大师 2018(SU2018)3DSMAX 2018这里不提供软件了,请自行百度下载。解决过程首先用3DSMAX打开模型,将模型导出为.3ds文件注意文件名、路径全程用英文,不能出现中文使用草图大师,打开保存的.3ds文件,导出三维模型选择.obj(如果有贴图、会自动生成文件夹,存放贴图,这里有个小问题,后面会提到)小插曲当你使用Threejs进行渲染时,发现依然不能看到模型的材质,在控制台中可能会显示警告,贴图长宽的值不是2的次方,所以不能渲染,PS修改图的长宽即可。