【THREEJS】3DSMAX导出的obj与mtl无法加载解决方案
Pinkjun / 2020-11-26 / 软件技术 / 阅读量 338

前言

折腾了一个周的3DSMAX,先是费劲巴力的导入了.obj模型,但是.mtl的材质始终导入不进去,百度、Google了好多文章,都没有提到3DSMAX导出的mtl文件为什么无法导入,仅有的教程只是贴图在.mtl文件中的路径设置不对,只需要改成英文名,在.mtl文件中进行更改即可。
而我的问题是,.mtl文件根本渲染不到模型上。我在一位老师的提醒下,尝试后,成功解决问题。下面对这个解决方案进行整理。

用到的软件

草图大师 2018(SU2018)
3DSMAX 2018
这里不提供软件了,请自行百度下载。

解决过程

首先用3DSMAX打开模型,将模型导出为.3ds文件
注意文件名、路径全程用英文,不能出现中文
3dsmax
使用草图大师,打开保存的.3ds文件,导出三维模型选择.obj(如果有贴图、会自动生成文件夹,存放贴图,这里有个小问题,后面会提到)
草图大师

小插曲

当你使用Threejs进行渲染时,发现依然不能看到模型的材质,在控制台中可能会显示警告,2的幂
贴图长宽的值不是2的次方,所以不能渲染,PS修改图的长宽即可。

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
1 + 6 =
快来做第一个评论的人吧~