怎么把obj文件和mtl文件导入3Dmax,让模型显示出贴图。

怎么把obj文件和mtl文件导入3Dmax,让模型显示出贴图。,第1张

1、销唤首先打开3Dmax应用程序,进入到 *** 作 。

2、尺吵然后在d出来的窗口中点击左上亏困凯角的下拉按钮,出现下拉菜单,选择导入选项。

3、然后在d出来的窗口中点击打开想要导入的obj文件和mtl文件。

4、然后在d出来的窗口中就可以看到已经导入完成了。

obj可以模拟布料解算吗?

可以模拟来解的。obj是一种3d模型格式,很适合与3D模型之间互导。目前几乎所有知名的3D软件都支持obj文件的读则销写。

obj文件在导出时一般包数模括两个文件.obj文件和.mtl文件。其中obj文件表示模型网络文件,mtl文件表示模孙毕游型使用的材质。

在Android OpenGLES2.0(十四)——Obj格式3D模型加载中实现了Obj格式的3D模型的加载,加载的是一个没有贴图,没有光照处理的帽子,为了呈现出立体效果,“手动”加了光照,拥有贴图的纹理及光照又该怎么加载呢?

本篇博客例子中加载的是一个卡通形象皮卡丘,资源是在网上随便找的一个。加载出来如图所示:

obj内容格式如下:

mtl文件内容格式如下:

关于Obj的内容格式,在上篇博客中已经做了总结,本篇博客中使用的obj,可以看到f后面的不再跟的是4个数字,而是 f 2/58/58 3/59/59 17/60/60 这种样子的三组数,每一组都表示为顶点坐标索引/贴图坐标点索引/顶点法线索引,三个顶点组成一个三角形。而头部的 mtllib pikachu.mtl 则指明使用的材质库。

而mtl格式文件中,主要数据类型为:

模型加载和之前的模型加蚂银载大同小异,不同的是,这次我们需要将模型的贴图坐标、顶点法线也一起加载,并传入到shader中。其他参数,有的自然举绝也要取到。

模型加载以obj文件为入口,解析obj文件,从中获取到mtl文件相对路径,然后解析mtl文件。将材质库拆分为诸多的单一材质。obj对象的 加载,根据具使用材质不同来分解为多个3D模型。具体加闷答宴载过程如下:

顶点着色器

片元着色器

完成了以上准备工作,就可以调用 readMultiObj 方法,将obj文件读成一个或多个带有各项参数的3D模型类,然后将每一个3D模型的参数传入shader中,进而进行渲染:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12268041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存