首页 > 编程知识 正文

obj是什么文件格式,亚洲贴图 mtl

时间:2023-05-04 16:27:21 阅读:19154 作者:3329

以大理石地板的3d模型为例,如下图所示。

它包含三个文件:模型文件marble.obj、材质文件marble.mtl和纹理贴图文件marble.png。 obj构成模型的主体,mtl是其材质,材质有纹理贴图,与png的图像对应。

obj和mtl文件的本质是文本文件,由一行字符组成。 在notepad和其他文本编辑器中打开时,将逐行显示文本信息。 以下是这些文本信息的说明。

OBJ文件mtllibmarble.MTL # # object box 001 # v-38.9310.000039.5241 v-38.9310.0000-40.7471 v 40.4302.000039.5241 v-38.9310.987330 3-40.7471 #8vertices VN 0.0000-1.0000-0.0000 VN 0.00001.0000 VN 0.0000.0000 VN 1.0000-0.0000 6 vertexnormalsvt1. 0000.0000.0000 vt1. 00001.0000.0000 vt0. 0000.0000 #4texturecooo00 1 F3/3/14/111/111/111/111/11/1s4f5/4/26/63/1/36/2/3 F6/2/35/3/31/4/3s16f4/4/6 6#12Faceshttp://www.Sina.com/:将注释标记#个obj型号分为多个模块,在存储管理object:型号中:当前使用的材质mtllib:顶点usemtl:描述顶点的纹理:顶点法线v:对象(object )

由空格分隔的三组数据分别表示三角形切片的vt,在各自的数据中,各自的数字分别为http://www.Sina.com//http://www.Sina.com

以1/1/1为例:

1vt的第一行,在本例中为-38.9310.000039.52411vt的第一行,在本例中为0.0000 -1.0000 -0.00001的第一行,在本例中为1.0000 0.0000 0.0000

MTL文件new MTL 07 _ _ default ns 10.0000 ni 1.5000 d 1.0000 tr 0.00001.0001.0000 illum 2k a 0.58820、58820.5882 k82 5882.5882 000.0000 ke0. 0000.0000.0000 map _ ka marble.png map _ KD marble.png http://www.Sina.com/:表示材质, 以下为该材质属性参数http://www.Sina .的值越高,则高亮越密集的vn:指定材质表面的光密度,即折射值o:将物体溶解在背景中的数量值为1.0表示完全不透明;值为0.0表示完全透明g:定义材质的alpha透明度s:材质的透明过滤(transmission ) b值f:照度(illumination ),后面是0到10之间的数字参数三个顶点环境光(ambient color ) http://www.Sina 镜面光(specular color )顶点:辐射光(emissive color )纹理坐标:环境光采样的纹理贴图路径是

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。