3DTiles->S3M

使用说明

该工具可用于将基于倾斜摄影三维模型、建筑白模、城市精模、BIM、点云、管线模型、地质体模型、实例化数据等生成的3D Tiles 1.0数据转换为S3M数据,或者将基于倾斜摄影三维模型、建筑白模、城市精模、BIM、实例化数据、三维高斯泼溅数据等生成的3D Tiles 1.1转换为S3M数据。

注意:当3D Tiles源数据为三维高斯泼溅数据时,该工具仅支持将其转换为S3M 3.01格式。

参数说明

参数名 参数释义 参数类型
入口文件(tileset.json): 输入源3D Tiles数据的入口文件(tileset.json)。 String
瓦片名称:
(可选)
设置结果瓦片数据的名称,默认值为tilesetS3MB。 String
存储路径: 设置结果数据的存放路径。 String
数据类型:
(可选)
选择源3D Tiles数据类型。当3D Tiles的原始数据是人工构建模型时,该参数选择三维瓦片;若是是倾斜摄影三维模型数据,该参数选择倾斜摄影;若是点云数据,该参数选择点云。 CacheDataType
纹理压缩类型:
(可选)
设置数据纹理压缩类型。包括WebP、DXT(PC设备)、CRN_DXT5(PC设备)。对于不同用途的瓦片,建议采用适当的纹理压缩方式,来减少纹理图像所使用的显存数量。
  • WebP:推荐瓦片数据在移动端使用时选择该值,支持透明纹理。
  • DXT:选择该值后,结果数据显存占用最小,处理时间最短,数据总量最大。
  • CRN_DXT5:选择该值后,结果数据显存占用略小,处理时间最长,数据总量最大。
注意:在Linux环境下的iServer 11.1.1及以上版本中需要根据该节点是否依赖多并发,来设置对应参数值。
  • 如果该节点依赖多并发,纹理压缩类型不能设置为CRN_DXT5。
  • 如果该节点不依赖多并发,所有参数值均可设置。但如果纹理压缩类型要设置为CRN_DXT5,需要在启动iServer前,通过使用#符号暂时注释掉产品包/bin/setenv.sh文件中LD_PRELOAD参数,来保障瓦片正常生成,否则可能会导致瓦片生成进程异常且无法生成结果数据。
TextureCompressType
顶点优化方式:
(可选)
设置数据的顶点优化方式,包括不压缩、常规压缩、Draco压缩。
  • 不压缩:不对数据进行压缩。
  • 常规压缩:按照常规压缩算法对数据进行压缩。
  • Draco压缩:基于一定算法对数据进行压缩处理,可以显著减少数据量,提升数据加载体验。
注意:若3D Tiles数据是Draco压缩, 顶点优化方式设置为Draco压缩,结果数据可能会存在变形。
MeshCompressType
S3M版本:
(可选)
设置结果S3M瓦片数据的版本,可选项包括S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。
  • S3M 1.0:基础版本,地理坐标系采用圆球体基准。
  • S3M 2.0:地理坐标系仍采用圆球体基准,在1.0基础上,新增支持Draco压缩的顶点优化方式,支持WebP和CRN纹理压缩格式,支持基于物理渲染(PBR)的材质,调整了IDs的存储方式,升级属性文件存储结构(支持二进制流存储),支持将瓦片存储至SQLite/MongoDB数据库。
  • S3M 3.0:地理坐标系升级为椭球体基准。在2.0基础上,新增支持MeshOpt压缩的顶点优化方式、支持KTX 2.0纹理压缩格式、支持OBB包围盒、PBR材质新增支持语义纹理和掩膜纹理、支持多种LOD切换模式、支持骨骼动画、支持表达更多维度的顶点属性、支持纹理像素级别的语义信息。
  • S3M 3.01:地理坐标系采用椭球体基准。在3.0基础上全面适配CH/T 9040行业标准,提供多种用于数据解析或格式转换的开放资源,升级属性数据存储结构(DB大文件),支持表达BIM构件树信息,支持表达多时序多要素特征值。
当源数据为三维高斯泼溅数据时,该参数必须设置为S3M 3.01,才能保证转换结果的正确性。
S3MVersion
线程数:
(可选)
设置分配给3D Tiles转S3M操作的线程数。当线程数为0,表示线程数为当前计算机最大核数。 Integer

输出结果

参数名 参数释义 参数类型
3DTiles->S3M 结果数据的存放路径。 String