合并生成瓦片
使用说明
该工具可用于批量将多个模型数据集合并生成为一份S3M瓦片数据。
参数说明
参数名 | 参数释义 | 参数类型 |
---|---|---|
模型数据集: | 添加源模型数据集至列表中 | DatasetVector |
瓦片名称: | 设置结果瓦片数据名称,默认值为batchModelCache | String |
存储路径: | 设置结果瓦片数据的存储路径 | String |
S3M版本: (可选) |
设置S3M版本,包括S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。默认值为S3M 3.01 | S3MVersion |
瓦片文件类型: (可选) |
设置瓦片文件的类型,包括S3MB和S3MBLOCK。
|
CacheFileType |
纹理压缩格式: (可选) |
设置合理的纹理压缩格式以减少纹理占用的显存数量,支持WebP、 DXT(PC设备)、CRN_DXT5(PC设备)、KTX2.0。默认值为KTX2.0。
|
CompressedTextureType |
顶点优化方式: (可选) |
设置顶点优化方式,默认值为MeshOpt。 当S3M版本为S3M 1.0、S3M 2.0时,顶点优化方式仅支持不压缩。 当S3M版本为S3M 3.0、S3M 3.01时,顶点优化方式支持不压缩和MeshOPT。
|
VertexOptimizationType |
属性存储类型: (可选) |
设置数据的属性信息存储类型,包括S3MD、ATTRIBUTE、DB。
|
AttributeExtentType |
线程数: (可选) |
设置分配给该操作的线程数,默认值为8。线程数为0时,表示线程数为当前计算机最大核数。 | Integer |
密码 (可选) |
当瓦片文件类型选择S3MBLOCK时,支持设置密码用于实现数据加密 | String |
瓦片边长(m): (可选) |
设置瓦片边长,单位为米。瓦片边长不同对应的比例尺不同。当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置较小值,如200。 | Double |
过滤阀值: (可选) |
设置阈值来过滤掉粗糙层较小的子对象,从而提升大场景数据的性能。 例如,2,表示在最粗糙层过滤掉最长边小于2米的子对象,次粗糙层过滤掉小于1米的子对象,以此类推。最精细层不过滤子对象。 | Double |
金字塔剖分类型: (可选) |
设置数据金字塔剖分类型,包括四叉树、八叉树和KD树,默认值为四叉树。
|
PyramidSplitType |
瓦片高度: (可选) |
当金字塔剖分类型为八叉树时可用,用于设置每个瓦片沿垂直方向(Z轴)的高度,与瓦片边长大小共同决定每个瓦片的空间覆盖范围。默认值为0,单位为米 | Double |
场景类型: (可选) |
设置结果瓦片数据的场景类型,包括平面和球面,默认值为球面。
|
SceneType |
纹理设置: (可选) |
设置应用一个还是多个纹理到模型数据。选项包括单重纹理和多重纹理,默认值为多重纹理。
|
MultiTextureMode |
第二重纹理类型: (可选) |
仅纹理设置为多重纹理时可用,用于设置第二重纹理类型,包括不处理、光照阴影纹理。
|
SecondTextureType |
对象ID字段: (可选) |
通过下拉菜单选择用于唯一标识对象ID的属性字段 | String |
顶点权重模式: (可选) |
设置顶点权重模式,用于确定结果瓦片数据中用于区分和描述对象的关键属性值。可选项包括无、数据集字段、高度和原始特征值,默认值为高度。
|
VertexWeightMode |
特征值字段: (可选) |
仅当顶点权重模式为数据集字段时可用,用于设置指定字段作为特征值字段。 | String |
纹理大小限制: (可选) |
用于设置纹理大小,默认值为不限制,单位为像素。可选项包括:不限制、1024*1024、2048*2048和4096*4096。 | CacheLimitTextureSize |
是否带法线 (可选) |
设置结果数据是否带法线,默认勾选带法线。法线可用于确定光线如何与表面相互作用,从而影响渲染效果 | Boolean |
是否带边框 (可选) |
设置模型对象是否带边框,默认不勾选 | Boolean |
是否重复贴图打组 (可选) |
设置数据是否进行重复贴图打组,默认勾选。 当数据中存在大量重复贴图时,通过将其进行打组存储,可以降低资源消耗,提升渲染性能 |
Boolean |
是否实例化 (可选) |
设置数据是否进行实例化存储,默认不勾选。实例化存储是指对于复用对象,内存中只存储一个对象,与之复用的就只记录位置和旋转缩放等状态即可 | Boolean |
材质类型: (可选) |
设置结果瓦片数据的材质类型,包括普通材质、PBR材质、UE材质和Unity材质。
|
MaterialType |
材质关联文件: (可选) |
当材质类型为UE材质或Unity材质时,支持导入*.json格式的材质关联文件。 材质关联文件是记录UE或Unity与模型数据集之间的材质映射关系。当瓦片数据在UE或Unity中使用时,可直接映射对应材质,提升数据可视化效果。 |
String |
LOD层数: (可选) |
设置瓦片数据的LOD层级数,默认值为3。 | Integer |
简化率: (可选) |
对不同层级的数据设置不同的简化百分比,默认值为25,50,75 | String |
生成第二重纹理坐标 (可选) |
设置是否生成第二重纹理(自发光纹理)的纹理坐标。第二重纹理常用于在UE中实现自发光效果,从而美化场景。 | Boolean |
模型横向尺寸: (可选) |
仅当勾选生成第二重纹理坐标后,该参数可用,用于控制第二重纹理在U方向上的尺寸。默认值为3,单位为米。 | Double |
模型纵向尺寸: (可选) |
仅当勾选生成第二重纹理坐标后,该参数可用,用于控制第二重纹理在V方向上的尺寸。默认值为3,单位为米。 | Double |
加密算法: (可选) |
设置进行坐标加密的加密算法,具体算法通过坐标加密工具来指定。 | EncryptCoordinatesSetting |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
瓦片结果地址 | 批量模型数据集生成瓦片 | String |
注意事项
- 当多个源模型数据集的坐标系不一致时,可能会导致生成瓦片失败。
- 瓦片边长决定了瓦片根节点数量:边长越大,根节点越少;相反,边长越小,根节点越多,生成瓦片时间更长。根节点数量过多时,模型瓦片加载可能会变慢。
- LOD层级数对数据切换显示时的平滑效果有影响,当LOD层级数越大,模型显示切换的效果越平滑。但LOD层级数设置过大会导致生成冗余层级。因此,请根据显示需求合理设置数值。