问题描述:
我在网站上下了英语MP3,附带有教材,可教材是MTL格式的,请问要用什么软件打开啊?我尝试了电子文档阅览器,3DMax或者用IE,都打不开~!!真的很焦急啊!!请知道的大人们告知一声,快开学了,对我来说这个问题是现在非常急用的啊!!又或者是我使用以上工具的方法不对,请诸位详细说明使用方法,好吗??
解析:
3D Studio软件使用MTL扩展名作为其储存文件的扩展名,但是文件的打开方式和文件的扩展名没有必然的联系,任何软件均可以使用MTL扩展名作为储存文件的扩展名,因此从扩展名来识别文件的格式并不是最安全的方法.建议你尝试使用3D Studio是否能打开此文件.
1、转换格式选择选项emf格式转换mtl格式就可以看到有上传按钮了。2、点击选择文件按钮选择要emf格式转换为需要格式的文件。
3、对打开的emf格式转换为mtl格式的文件点击开始转换按钮。
4、等待对emf格式转换为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中,进而进行渲染:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)