3DGS数据写出S3M瓦片
使用说明
该转换器可用于基于三维模型、BIM数据写出S3M瓦片数据。
输入数据
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 输入 | 输入待写出的数据,可以由数据读入转换器或数据处理转换器的输出来指定。 | IFeatureCollection |
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 合并生成 | 设置是否将多个数据合并写出为一份S3M瓦片数据。 | Boolean |
| 存储路径 | 设置结果S3M瓦片数据的存储路径。 | String |
| 文件名称 | 可选参数,用于设置结果S3M瓦片数据的名称。 | String |
| S3M版本 | 可选参数,用于设置结果S3M瓦片数据的版本,可选项包括S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。默认值为S3M 3.01。 | S3MVersion |
| 文件类型 | 可选参数,用于设置瓦片文件类型,包括S3MB和块存储。默认值为S3MB。
| CacheFileType |
| 属性存储类型 | 可选参数,用于设置数据的属性信息存储类型,包括S3MD、Attribute、DB。默认值为DB。
| AttributeExtentType |
| 纹理压缩格式 | 可选参数,用于设置数据的纹理压缩格式,可选项包括Webp、DXT(PC设备)、CRN_DXT5(PC设备)、KTX2.0。默认值为CRN_DXT5。建议不同用途的数据采用不同的纹理压缩格式,以减少纹理图像所使用的显存数量。
| CompressedTextureType |
| 顶点优化方式 |
可选参数,用于设置结果S3M瓦片数据的顶点优化方式,可选项包括:不压缩、MeshOpt。S3M版本不同,顶点优化方式也存在差异。S3M 1.0和S3M 2.0支持设置不压缩。S3M 3.0和S3M 3.01支持设置不压缩、MeshOpt压缩。
| VertexOptimizationType |
| 场景类型 | 可选参数,用于设置结果瓦片数据的场景类型,可选项包括平面和球面。
| SceneType |
| 线程数 | 可选参数,用于设置写出模型S3M瓦片操作的线程数量,默认值为8。 | Integer |
| 密码 | 可选参数,当瓦片文件类型选择S3MBLOCK时,支持设置密码用于实现数据加密。 | String |
| 瓦片边长 | 可选参数,用于设置瓦片边长,单位为米。瓦片边长不同对应的比例尺不同。当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置为较小值,如200。 | Double |
| 过滤阈值 | 可选参数,用于设置阈值来过滤数据粗糙层中较小(小于阈值)的子对象,从而提升大场景数据的渲染性能。默认值为2,单位为像素。 | Double |
| 金字塔剖分类型 | 可选参数,用于设置数据金字塔剖分类型,包括四叉树和八叉树,默认值为四叉树。
| PyramidSplitType |
| 瓦片高度 | 可选参数,用于当金字塔剖分类型为八叉树时可用,用于设置每个瓦片沿垂直方向(Z轴)的高度,与瓦片边长大小共同决定每个瓦片的空间覆盖范围。默认值为0,单位为米。 | Double |
| LOD层数 | 可选参数,用于设置瓦片数据的LOD层级数,默认值为3。 | Integer |
| 简化率(%) | 可选参数,用于对不同层级的数据设置不同的简化百分比,默认值为75,50,25。 | String |
| 纹理设置 | 可选参数,用于设置应用一个还是多个纹理到模型数据。可选项包括单通道和多通道。默认值为多通道。
| MultiTextureMode |
| 第二重纹理类型 | 可选参数,仅纹理设置为多通道时可用,用于设置第二重纹理类型,包括不处理、光照阴影纹理。默认值为光照阴影纹理。
| SecondTextureType |
| 纹理大小限制 | 可选参数,用于设置纹理大小,默认值为不限制,单位为像素。可选项包括:不限制、1024*1024、2048*2048、4096*4096、8192*8192。默认值为4096*4096。 | CacheLimitTextureSize |
| 对象ID字段 | 可选参数,设置用于唯一标识对象ID的属性字段。 | String |
| 顶点权重模式 | 可选参数,用于设置顶点权重模式,用于确定结果瓦片数据中区分和描述对象的关键属性值。可选项包括无、数据集字段、高度和原始特征值,默认值为高度。
| VertexWeightMode |
| 特征值字段 | 可选参数,仅当顶点权重模式为数据集字段时可用,用于设置指定字段作为特征值字段。 | String |
| 带法线 | 可选参数,用于设置结果数据是否带法线,默认勾选带法线。法线可用于确定光线如何与表面相互作用,从而影响渲染效果。 | Boolean |
| 带边框 | 可选参数,用于设置模型对象是否带边框,默认不勾选。 | Boolean |
| 实例化 | 可选参数,用于设置数据是否进行实例化存储,默认不勾选。实例化存储是指对于复用对象,内存中只存储一个对象,与之复用的就只记录位置和旋转缩放等状态即可。 | Boolean |
| 重复贴图打组 | 可选参数,用于设置数据是否进行重复贴图打组,默认勾选。 当数据中存在大量重复贴图时,通过将其进行打组存储,可以降低资源消耗,提升渲染性能。 | Boolean |
| 材质类型 | 可选参数,用于设置结果瓦片数据的材质类型,包括普通材质(NORMAL)、PBR材质(BATCHPBR)、UE材质(UEMATERIAL)和Unity材质(U3DMATERIAL)。默认值为普通材质。
| MaterialType |
| 材质关联文件 | 可选参数,当材质类型为UE材质或Unity材质时,支持读取*.json格式的材质关联文件。 材质关联文件是记录UE或Unity与模型数据集之间的材质映射关系。当瓦片数据在UE或Unity中使用时,可直接映射对应材质,提升数据可视化效果。 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 无效数据 | 当前转换器无法处理的记录。 | IFeatureCollection |
| 统计信息 | 统计成功写出的数据信息。 | IFeatureCollection |