ContextCapture 用户指南

三维多分辨率网格交换格式 (3MX) 简介

本文档阐述三维多分辨率网格交换格式 (3MX)。设计 3MX 时,旨在创建一种轻量级开放格式,用于简化联机和通过第三方应用程序分发 ContextCapture 数据的过程。

3MX 的预期用途如下:
  • 通过使用全新的 WebGL 查看器联机分发。
  • 与 Bentley Systems 的其他产品(例如 MicroStation)互操作。
  • 与第三方应用程序互操作(三维 GIS)。

3MX 依赖于多分辨率方法,快速检索非常大的三维网格数据。通过与该格式使用的网格压缩相结合,这可实现数据流的三维渲染。目前,Acute3D 的本地查看器和全新的 WebGL 查看器能够在本地或从服务器读取 3MX。

3MX 格式的构思考虑到了可扩展性。目前, ContextCapture 使用一种网格压缩类型 (OpenCTM) 和一种独特的纹理类型 (JPG) 生成 3MX 数据。但是,3MX 规范对网格或影像的表示类型没有限制。

3MX 的主要特征如下:
  • Web 友好:易于在浏览器中加载
  • 紧凑
  • 已针对流式传输进行优化:可以快速显示。
  • 可扩展
  • 多分辨率表示:用于处理非常大的数据。

3MX 中使用的多分辨率方法依赖于一系列原理,我们将在下一节中描述。