OBJ File Format (OBJ文件格式)
下面的列表给出了导入箱体的OBJ文件内容的示例。任何以#号开头的行都将被视为注释。列出的顶点坐标以行中的v开头,然后是x、y、z值。首先列出的是整个箱体的顶点。
# Example OBJ Import file for LEAP # Date: Oct/21/2022, Author: C. Strahm v 1.00 0.50 0.00 v 1.50 0.50 -0.50 v 1.60 0.50 -1.00 v 1.50 0.50 -1.50 v 1.10 0.50 -1.80 v 0.50 0.50 -2.00 v -0.50 0.50 -2.00 v -1.10 0.50 -1.80 v -1.50 0.50 -1.50 v -1.60 0.50 -1.00 v -1.50 0.50 -0.50 v -1.00 0.50 0.00 v 1.00 -0.50 0.00 v 1.50 -0.50 -0.50 v 1.60 -0.50 -1.00 v 1.50 -0.50 -1.50 v 1.10 -0.50 -1.80 v 0.50 -0.50 -2.00 v -0.50 -0.50 -2.00 v -1.10 -0.50 -1.80 v -1.50 -0.50 -1.50 v -1.60 -0.50 -1.00 v -1.50 -0.50 -0.50 v -1.00 -0.50 0.00 f 1 12 24 13 f 1 2 3 4 5 6 7 8 9 10 11 12 f 24 23 22 21 20 19 18 17 16 15 14 13 f 2 1 13 14 f 3 2 14 15 f 4 3 15 16 f 5 4 16 17 f 6 5 17 18 f 7 6 18 19 f 8 7 19 20 f 9 8 20 21 f 10 9 21 22 f 11 10 22 23 f 12 11 23 24
注:所有坐标均以米为单位。
箱体的面紧随其后,每个面以f开头,后面是定义面的顶点索引。
注意:面的顶点列表的顺序很重要。这将确定面的哪一侧是内侧和外侧。从外部观察面时,应按逆时针顺序列出这些点。
整个附件只需要OBJ文件中的44行文本。OBJ文件格式在其简洁性和强大性方面非常简明。
还应注意的是,3D编辑器将定义的第一个面视为障板。这对于某些操作非常重要,例如默认音箱布局,它将根据障板的位置定位音箱。
导入箱体后,扬声器和端口(风管)将自动移动到新的表面位置。对于这个例子,使用了一个扬声器和一对风管(倒相管)。箱体也按其原始OBJ尺寸的0.25(25%)进行了缩放。
下图所示为导入的音箱箱体,目标源被移动到它们正前方的位置。
导入箱体示例(具有单扬声器和双风管)