第一步 准备模型数据集

准备要生成三维切片缓存的模型数据,并且使模型数据成为数据源中的模型数据集

可以从第三方模型制作软件中利用超图提供的插件或工具将制作好的三维模型文件导出为模型数据集,然后导入数据源中,也可以直接导入RVT、CATIA、IFC以及SKP格式的数据。

目前,超图提供了Revit、Bentley、CATIA、Autodesk Civil 3D、Tekla、AutoCAD等软件的导出插件和工具,并且提供了基于OGDC免费开发包提供了伟景行(xml+osg)转udb、IFC导入UDB以及3ds maxUDB和导出S3MB等工具。

这里仅以3ds max软件为例进行说明。

图:选择数据集对话框

这里提供了三种功能,分别是批量导入模型、批量导出模型以及生成模型数据集。

批量导入模型

  1. 批量导入模型功能主要是将3ds max制作好的数据批量导出为模型数据集。
  2. 用户制作好了 3ds max 的场景,通过本功能,用户可以将整个场景输出为UDB模型数据集格式,用户可以将模型数据集数据在 球上自定义的位置显示,使得三维场景有了地理信息的相关属性。
  3. 单击“超图Max插件” 下拉按钮内“批量导入模型...” 选项后会如下弹出窗口,填写插入点信息、Max文件目录、导出选项和文件生成信息即可。
  4. 图:Max文件批量导入模型数据集
    • 场景投影信息
    • 球面坐标:设置插入点的经度值、纬度值和高度值。

      平面坐标:设置插入点的X、Y、Z值。

    • Max文件目录:单击右侧按钮选择操作的数据文件夹。
    • 导出选项:提供只导出可见模型和导出所有模型两个选项。
    • 文件生成信息
    • 自定义是否去除材质颜色、去除重复点以及不带法线。

      数据源文件路径:指向的是用户指定的需要追加场景数据的数据源文件,类型为 UDB 数据源。

      可选数据集:下拉列表中会显示选定数据源中已存在的数据集, 若需要新建数据集,则使用"新建数据集"按钮。

  5. 将生成的模型数据集所在的数据源文件在桌面软件中打开,可通过对模型数据集的属性操作完善其属性信息,并通过浏览属性表产看单个模型相应字段信息。

批量导出模型

  1. 批量导出模型功能主要是将3ds max制作好的数据批量导出为S3MB数据。
  2. 单击“超图Max插件” 下拉按钮内“批量导出模型...” 选项后会如下弹出窗口,填写插入点信息、Max文件目录、导出选项和文件生成信息即可。
  3. 图:导出模型文件
  4. 导出模型类型:目前仅支持导出为S3MB格式。
  5. 纹理所在路径:指的是 3ds 场景纹理所在路径,生成的模型数据集的纹理将存储于数据集之中。
  6. 文件生成信息
  7. 模型生成路径:选择结果数据存储的路径。

  8. 可以将生成的模型数据集在桌面软件中打开。

生成模型数据集

  1. 生成模型数据集主要是将将3ds max制作好的某个数据导出为模型数据集。
  2. 单击“超图Max插件” 下拉按钮内“生成模型数据集” 选项后会如下弹出窗口,填写插入点信息、Max文件目录、导出选项和文件生成信息即可。
  3. 图:生成模型数据集
  4. 场景投影信息
    • 球面坐标:设置插入点的经度值、纬度值和高度值。
    • 平面坐标:设置插入点的X、Y、Z值。
  5. 纹理所在路径:指的是 3ds 场景纹理所在路径,生成的模型数据集的纹理将存储于数据集之中。
  6. 导出选项:提供只导出可见模型和导出所有模型两个选项。
  7. 文件生成信息
    • 自定义是否去除材质颜色、去除重复点以及不带法线。
    • 数据源文件路径:指向的是用户指定的需要追加场景数据的数据源文件,类型为 UDB 数据源。
    • 可选数据集:下拉列表中会显示选定数据源中已存在的数据集, 若需要新建数据集,则使用"新建数据集"按钮。
  8. 将生成的模型数据集所在的数据源文件在桌面软件中打开,可通过对模型数据集的属性操作完善其属性信息,并通过浏览属性表产看单个模型相应字段信息。