unity 导入obj后没有关联mtl材质

2 篇文章 1 订阅

今天测试发现自己导出的obj在unity中加载出来都是默认材质,没有引用到mtl文件。

下图中,右下角显示的是导出的obj,很明显都是默认的白色材质
请添加图片描述
然后再看下导出的mtl文件,都是没问题的。
请添加图片描述
再看下用MeshLab打开obj,这Meshlab不知道咋回事,贴图有问题。。但颜色跟贴图都是有的。
请添加图片描述

经过多次测试后发现,生成的obj第一行不能直接写 mtllib xxx.mtl ,必须得从第二行以后开始写。第一行可以直接空着,也可以写插件或时间啥的信息。

请添加图片描述
请添加图片描述
最后看下效果请添加图片描述
另外,还需要注意的是mtl文件名不能含有中文,不然untiy也无法识别mtl文件,如下图
请添加图片描述
如果上面两点都没问题,但还是没有关联到mtl文件,可能是unity或模型的问题,可以换个unity版本打开试试。

---------后面用高版本的unity测试了下,貌似没有这些问题了。。。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值