B3DM、OSGB、PLY、OBJ、S3MB、I3S 都是三維模型/地理空間數據的文件格式,但它們的用途、結構和適用場景差別很大。
1. B3DM(Batched 3D Model)
來源/用途:
屬于 Cesium 3D Tiles 規范,用于在 Cesium、Mapbox 這種 WebGIS 平臺上分塊加載大量 3D 模型(尤其是城市建筑)。
數據內容:
內部通常封裝了 glTF/GLB 模型數據,以及每個模型的屬性(建筑ID、高度、用途等)。
特點:
為大規模場景優化(分塊、LOD、流式加載)。
適合瀏覽器端在線渲染。
常用在傾斜攝影、城市BIM可視化。
2. OSGB(Open Scene Graph Binary)
來源/用途:
來自 OpenSceneGraph 的二進制格式。
在測繪傾斜攝影(比如 Pix4D、ContextCapture)里很常見。
數據內容:
含有幾何(三角網格)、紋理、場景層級結構(LOD)。
特點:
二進制壓縮,加載比 OBJ 等快。
不直接被 WebGIS 支持,一般需要轉換(OSGB → B3DM / glTF)。
精度高、常用于實景三維。
3. PLY(Polygon File Format / Stanford Triangle Format)
來源/用途:
最早由斯坦福大學用于 3D 掃描數據。
數據內容:
頂點坐標、顏色、法線、面片連接關系等,可存 ASCII 或二進制。
特點:
簡單、可讀,適合點云或網格。
通用性強,但不包含復雜場景層級。
常用于科研、點云→網格處理。
4. OBJ(Wavefront OBJ)
來源/用途:
經典 3D 模型交換格式,幾乎所有 3D 軟件都能導入/導出。
數據內容:
頂點、UV、法線、面索引等,材質貼圖用 .MTL 文件配合。
特點:
文本格式,可讀性好但體積大。
不含動畫信息(只靜態幾何)。
常用于建模軟件和格式中轉。
5. S3MB(SuperMap 3D Model Binary)
來源/用途:
超圖軟件(SuperMap) 的專用三維模型二進制格式。
數據內容:
類似 B3DM,存幾何、紋理和屬性。
特點:
針對超圖 iServer / iClient 優化,加載速度快。
不通用,通常要在超圖生態中使用。
6. I3S(Indexed 3D Scene Layer)
來源/用途:
Esri(ArcGIS)提出的三維場景服務規范,已被 OGC 采納。
數據內容:
分層的 3D 瓦片,支持傾斜攝影、BIM、點云等。
特點:
支持在線流式加載,LOD 優化。
可直接在 ArcGIS、Cesium、Mapbox 中用。
類似 B3DM 的作用,但標準不同。
📊 對比表
格式 | 類型 | 常見應用 | 是否通用 | 優化方向 |
---|---|---|---|---|
B3DM | Cesium 3D Tiles | WebGIS 城市/建筑可視化 | 中(Cesium系) | 網絡流式加載 |
OSGB | OSG 二進制 | 傾斜攝影成果 | 否 | 桌面端渲染速度 |
PLY | 網格/點云 | 掃描、科研 | 高 | 簡單可擴展 |
OBJ | 網格 | 建模軟件交換 | 高 | 通用性 |
S3MB | 超圖專用 | 超圖三維平臺 | 否 | 自家平臺性能 |
I3S | OGC 標準 | ArcGIS 三維場景 | 高(GIS領域) | 在線加載、LOD |