模型生成瓦片

使用说明

将指定的单个模型数据集生成为S3M瓦片数据。

参数说明

参数名 参数释义 参数类型
数据源: 选择源模型数据集所在的数据源 Datasource
模型数据集: 选择源模型数据集 DatasetVector
瓦片名称:
(可选)
设置结果瓦片数据的名称 String
瓦片路径: 设置结果瓦片数据的存储路径 String
S3M版本:
(可选)
设置结果S3M瓦片版本号,包括S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01 S3MVersion
纹理压缩格式:
(可选)
设置数据纹理压缩格式,包括WebP、DXT、CRN_DXT5、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
瓦片边长(m):
(可选)
设置瓦片边长,单位为米。瓦片边长不同对应的比例尺不同。当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置较小值,如200 Double
场景类型:
(可选)
设置结果瓦片数据的场景类型,包括平面和球面,默认值为球面。
  • 若源数据位于地理坐标系下,该参数只能设置为球面。
  • 若源数据位于投影坐标系下,场景类型不受限制,可以根据需要选择。
  • 若源数据位于平面坐标系下无投影,该参数只能设置为平面。
SceneType
过滤阀值:
(可选)
设置阈值来过滤数据粗糙层中较小(小于阈值)的子对象,从而提升大场景数据的渲染性能。默认值为2,单位为像素 Double
瓦片文件类型:
(可选)
设置瓦片文件类型,包括S3MB和S3MBLOCK。
  • S3MB:一种开放式可扩展的瓦片压缩数据格式。
  • S3MBLOCK:瓦片大文件数据格式,多用于精细模型,能有效解决瓦片文件过大的问题,提升数据加载效率。S3M 1.0不支持S3MBLOCK格式。
CacheFileType
密码
(可选)
当瓦片文件类型选择S3MBLOCK时,支持设置密码用于实现数据加密 String
线程数:
(可选)
设置分配给当前操作的线程数。当线程数为0,表示线程数为当前计算机最大核数。默认值为8 Integer
对象ID字段:
(可选)
通过下拉菜单选择用于唯一标识对象ID的属性字段 String
特征值字段:
(可选)
仅当顶点权重模式设置为数据集字段时,该选项可用。单击右端下拉箭头指定字段。 String
顶点权重模式:
(可选)
设置顶点权重模式,用于确定结果瓦片数据中用于区分和描述对象的关键属性值。可选项包括无、数据集字段、高度和原始特征值,默认值为高度。
  • 数据集字段:以指定字段作为顶点权重。
  • 高度:以高度作为顶点权重。
  • 原始特征值:以模型数据本身的特征值作为顶点权重。
VertexWeightMode
金字塔剖分类型:
(可选)
设置数据金字塔剖分类型,包括四叉树和八叉树,默认值为四叉树。
  • 四叉树适合城市级别的大范围三维数据
  • 八叉树适合小范围的三维数据,常应用于BIM数据,例如单独一栋高楼模型。
PyramidSplitType
纹理大小限制:
(可选)
用于设置纹理大小,默认值为不限制,单位为像素。可选项包括:不限制、1024*1024、2048*2048和4096*4096。 CacheLimitTextureSize
纹理处理方式:
(可选)
设置纹理处理方式,包括拼接、拼接且重映射和重映射三种方式。其中,拼接适用于三角网较密集的数据,该参数可提高瓦片生成效率 TextureProcessingType
纹理设置:
(可选)
设置应用一个还是多个纹理到模型数据。选项包括单重纹理和多重纹理,默认值为多重纹理。
  • 单重纹理:为模型应用一个单一的纹理。
  • 多重纹理:应用多个纹理到模型上,目前支持双重纹理。多重纹理可以用于创建更复杂的效果,能够提升模型对象的视觉效果和真实感。
MultiTextureMode
属性存储类型:
(可选)
设置数据的属性信息存储类型,包括S3MD、ATTRIBUTE、DB。
  • S3MD:以json格式存储数据属性信息,能够快速提取单个对象的所有属性信息。
  • ATTRIBUTE:以二进制流的方式存储数据属性信息,更适合属性信息多的数据使用,可快速提取多个对象的指定字段的属性信息。
  • DB:以DB大文件方式存储,仅S3M版本为S3M 3.01时可用。支持Web端大数据量S3M瓦片对象属性的快速查询,以及利用属性字段快速制作专题图。
AttributeExtentType
材质关联文件:
(可选)
导入*.json格式的材质关联文件。
材质关联文件是记录UE或Unity与模型数据集之间的材质映射关系。当瓦片数据在UE或Unity中使用时,可直接映射对应材质,提升数据可视化效果。
String
是否带法线
(可选)
设置结果数据是否带法线,默认勾选带法线。法线可用于确定光线如何与表面相互作用,从而影响渲染效果 Boolean
是否带边框
(可选)
设置模型对象是否带边框,默认不勾选 Boolean
是否重复贴图打组
(可选)
设置数据是否进行重复贴图打组,默认不勾选。
在建模的过程中,常常会在一栋建筑上面用到大量重复的纹理贴图。比如,不同楼层上的栏杆,护栏等,往往具有相同的外观,该参数可以通过共用一个贴图来降低资源消耗
Boolean
是否实例化
(可选)
设置模型对象是否进行实例化存储,默认不勾选。实例化存储是指对于复用对象,内存中只存储一个对象,与之复用的就只记录位置和旋转缩放等状态即可 Boolean
LOD层数:
(可选)
设置瓦片数据的LOD层级数,默认值为3 Integer
简化率:
(可选)
对不同层级的数据设置不同的简化百分比,默认值为25,50,75 String
存储格式:
(可选)
设置文件存储类型,包括紧凑和原始,默认值为紧凑。
  • 紧凑:在生成瓦片时,采用一定机制对数据进行压缩和加密。
  • 原始:不对数据进行压缩,保留模型数据的原始信息。
StorageType
加密算法:
(可选)
设置进行坐标加密的加密算法,具体算法通过坐标加密工具来指定。 EncryptCoordinatesSetting

输出结果

参数名 参数释义 参数类型
瓦片结果地址 模型数据集生成瓦片的 String