批量生成同名模型瓦片

使用说明

支持将符合相同名称规则的多个模型数据集生成为一份S3M瓦片,并支持批量执行。

参数说明

参数名 参数释义 参数类型
数据源文件夹: 输入数据源所在位置的文件路径。 String
分隔符:
(可选)
输入指定符号作为分隔符,依据分隔符来拆分模型数据集名称,将分隔符前的字符作为该模型数据集的名称,这时,具有相同名称的模型数据集会被归为同一类,后续将生成到一份S3M瓦片中。
例如,当存在原始名称为墙_建筑1,墙_建筑2,墙_建筑3的模型数据集,设置分隔符为_,那么这三个模型数据集会被判断是同名模型数据集,后续将生成为同一份S3M瓦片数据。
String
S3M版本:
(可选)
设置S3M瓦片版本,包括S3M1.0、S3M2.0、S3M3.0、S3M 3.01。默认值为S3M 3.01 S3MVersion
纹理压缩类型:
(可选)
设置数据纹理压缩类型,包括WebP(减少总量)、DXT(PC设备)、CRN_DXT5(PC设备)、KTX2.0,默认值为KTX2.0。
  • WebP:推荐瓦片数据在移动端使用时选择该值,支持透明纹理。
  • DXT:选择该值后,结果数据显存占用最小,处理时间最短,数据总量最大。
  • CRN_DXT5:选择该值后,结果数据显存占用略小,处理时间最长,数据总量最大。
  • KTX2.0:PC和移动端通用,移动端暂不支持透明纹理。
注意:在Linux环境下的iServer 11.1.1及以上版本中需要根据该节点是否依赖多并发,来设置对应参数值。
  • 如果该节点依赖多并发,纹理压缩类型不能设置为CRN_DXT5。
  • 如果该节点不依赖多并发,所有参数值均可设置。但如果纹理压缩类型要设置为CRN_DXT5,需要在启动iServer前,通过使用#符号暂时注释掉产品包/bin/setenv.sh文件中LD_PRELOAD参数,来保障瓦片正常生成,否则可能会导致瓦片生成进程异常且无法生成结果数据。
CompressedTextureType
顶点优化方式:
(可选)
设置数据的顶点优化方式,S3M版本不同,顶点优化方式参数也存在差异。
  • S3M 1.0和S3M 2.0支持设置不压缩。
  • S3M 3.0和S3M 3.01支持设置不压缩、MeshOpt压缩
    • 不压缩:不对数据进行压缩。
    • MeshOpt压缩:采用一系列算法来减少数据网格复杂性,从而提升数据渲染效率,减少数据量大小。
VertexOptimizationType
过滤阈值:
(可选)
设置过滤阈值,单位为米,可用于过滤掉粗糙层中小于该过滤阈值的子对象,从而提升大场景数据的渲染性能。默认值为2.0,表示过滤掉粗糙层中包围盒斜对角长度的一半小于2米的子对象。 Double
线程数:
(可选)
设置分配给当前操作的线程数,默认值为8。当线程数为0,表示分配给当前操作的线程数为当前计算机最大核数 Integer
瓦片名称:
(可选)
设置结果瓦片的文件名称 String
瓦片路径: 设置结果数据的存储路径 String

输出结果

参数名 参数释义 参数类型
模型瓦片文件夹 模型瓦片文件夹 String