glTF (GL传输格式)写入参数
glTF版本
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数控制写入器将生成的文件类型。
普通(纹理和二进制数据存储在单独的文件中)
这是该参数的默认值。
- 编写器将为每个特性类型生成许多文件。
- 3D场景的结构和元数据将存储在一个.gltf.文件。
- 坐标和其他相关的几何数据将存储在。斌文件,将从中引用.gltf.文件。
- 属性中的值决定了任何纹理都将被写入单独的文件纹理/材料参数组。
单个JSON文件(纹理和二进制数据存储为Base64字符串)
当3D场景需要存储在单个文件中,而不是分散在多个文件中时,此选项非常有用。
- 作者将制作一首单曲.gltf.每个特征类型的文件,这个文件将包含整个3D场景。
- 所有纹理和几何数据将以base64编码字符串的形式存储在JSON中。
单个二进制文件(使用KHR_Binary_GLTF扩展名)
此选项将生成较小的文件单一的JSON文件…选项。
- 作者将制作一首单曲.glb每个特征类型的文件,这个文件将包含整个3D场景。
- 作者将使用KHR_binary_glTF扩展,它允许二进制几何数据以及纹理存储在一个单一的文件。
纹理/材料
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数仅适用于glTF文件格式参数设置为正常的.它定义了一个文件夹,作者应该在其中输出3D场景中使用的纹理文件。纹理输出文件夹通常是输出数据集的子文件夹,但可以是相对于输出数据集的任何路径。所有正在生成的数据集的纹理图像文件将被写入此文件夹。
在相同数据集的特征类型之间共享的纹理外观将在共享相同纹理图像文件的不同glTF文件中生成材料。如果可能的话,纹理文件名将与原始栅格文件名相同。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
指定相关纹理文件的首选格式。只要指定的格式支持纹理光栅的属性,这个首选项就会被使用;如果没有,它将被覆盖。
在默认汽车模式下,作者根据传入的纹理光栅选择最佳表示。
如果忽略首选格式,则会在日志文件中添加一条消息。该首选项将被忽略的可能原因包括在选定格式中缺乏栅格调色板支持、alpha通道支持或颜色深度支持。
JSON格式
这些参数仅适用于glTF文件格式参数设置为正常的或者单一的JSON文件.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
- 漂亮打印:glTF编写器生成的JSON将被格式化,以提高可读性。这将增加输出文件的大小。
- 线性:GLTF作家制作的JSON将写入没有任何不必要的空白。这会以人类可读性为代价降低输出文件大小。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数仅适用于格式类型参数设置为漂亮的印花.该参数允许您控制如何在格式化的JSON中写入缩进空格。每个缩进级别可以写成多个空格字符或单个制表符。
坐标系统
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gltf/../Skins/Default/Stylesheets/Images/transparent.gif)
注意,并非所有格式都提供了下面描述的所有选项。
- 是的:书写特征中的所有点的坐标将被归一化到其xyz边界立方体的最大一侧的区间[-0.5,0.5]。其他维度将按比例缩放。
此外,需要将模型缩放回世界坐标的转换矩阵将被写入一个同伴.fwt文件。这可以用来提高书写坐标的精度。的同伴.fwt文件将与主数据文件具有相同的名称,并将写入同一个文件夹。对于基于文件夹的格式,文件global.fwt将被写成。
- 没有:原始坐标将按所提供的方式书写。坐标不会投影;.fwt世界和.prj将不会生成文件。
- 只创建投影文件:伴侣.prj包含坐标系统且与主数据文件同名的文件将被写入同一个文件夹。对于基于文件夹的格式,文件global.prj将被写成。坐标不会被投影,也不会生成一个世界文件。
- 仅转换坐标:将坐标转换为是的选择,但同伴.prj和.fwt不会生成世界文件。