3D模型文件之STL格式

3D模型文件之STL格式,第1张

STL文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式,是最多快速原型系统所应用的标准文件类型贺肆空。

STL文件有两种:一种是ASCII明码格式,另一种是二进制格式。

ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。

在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。

整个STL文件的首行给出了文件路径及文件名。

在一个 STL文件中,每一个facet由7 行数据组成,

facet normal 是三角面片指向实体外部的法矢量坐标,

outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。

ASCII格式的STL 文件结构如下:

二进制STL文件用固定的字节数禅瞎来给出三角面片的几何信息。

文件起始的80个字节是文件头,用于存贮文件名;

紧接着用 4 个字节的整数来描述模型的三角面片个数,

后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:

3个4字节浮点数(角面片的法矢量)

3个4字节浮点数(1个顶点的坐标)

3个4字节浮点数(2个顶点的坐标)

3个4字节浮点数(3个顶点的坐标)个

三角面雹滑片的最后2个字节用来描述三角面片的属性信息。

一个完整二进制STL文件的大小为三角形面片数乘以 50再加上84个字节。

二进制格式的STL 文件结构如下:

1、释义:是一种文本文件,程序编译时生成的虚碰哪中间代码文件目标文件,一般是程序编译后的二进制文件,再通过链差码接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。

2、obj文件特点:(1) OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。(2) OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。(3) OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。(4) OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件吵雀中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。

3、obj文件基本结构:OBJ文件不需要任何种文件头(File Header),尽管经常使用几行文件信息的注释作为文件的开头。OBJ文件由一行行文本组成,注释行以符号“#”为开头,空格和空行可以随意加到文件中以增加文件的可读性。有字的行都由一两个标记字母也就是关键字(Keyword)开头,关键字可以说明这一行是什么样的数据。多行可以逻辑地连接在一起表示一行,方法是在每一行最后添加一个连接符(\)。注意连接符(\)后面不能出现空格或Tab格,否则将导致文件出错。

在SimLab中,您可以使用以下方法查看模型的内部:

1. 使用剖面工具:在SimLab中,您可以使用剖面工具来查看模型的内部。在工具栏中选择“剖面工具”,然后单击模型中心并拖动以创建一个剖面。您可以通过单击“剖面”选项卡来查看剖面视图。您还可以使用工具栏上的选项来更改剖面的位置和方向。

2. 使用透视工具:在SimLab中,您可以使用透视工具来查看模型的内部。在工具栏胡带腊中选择“透视工具”,然后单击模型中心裤滑并拖动以创建一个透视。您可以通过单击“透视”选项卡来查看透视视图。您还可以使用工具栏上的选项来更改透视的位置和方向。

3. 使用切片工具:在SimLab中,您可以使用切片工具来查看模型的内部。在工具栏中选择“切片工具”,然后单击模型中心并拖动以创建一个切片。您可以通过单击“切片”选项卡来查看切片视图。您还可以使用工具栏上的选项来更改行模切片的位置和方向。

4. 使用透明度工具:在SimLab中,您可以使用透明度工具来查看模型的内部。在工具栏中选择“透明度工具”,然后单击模型中心并拖动以创建一个透明度。您可以通过单击“透明度”选项卡来查看透明度视图。您还可以使用工具栏上的选项来更改透明度的值和颜色。

总之,SimLab提供了多种方法来查看模型的内部,您可以根据需要选择适合您的方法。


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

原文地址: http://outofmemory.cn/tougao/12146831.html

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

发表评论

登录后才能评论

评论列表(0条)

保存