Cesium中3DTile介绍及示例

什么是 3DTile

官网介绍
https://github.com/AnalyticalGraphicsInc/3d-tiles

tileset.json

3D Tiles 引入了3D图形领域的技术并建立在glTF之上,它定义了一个空间层次结构,用于快速流和精确渲染,平衡从全球到建筑内部的任何规模的性能和视觉质量。

文件格式介绍
https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification

tileset是在空间数据结构(树)中组织的一组tile。tileset由至少一个tileset JSON文件描述。

批量3D模型(b3dm) 异构3D模型。例如纹理地形和表面,3D建筑外部和内部,大型模型。
实例3D模型(i3dm) 3D模型实例。例如树木,风车,螺栓。
点云(pnts) 点云数据
复合(cmpt) 将不同格式的切片连接到一个切片中。

官网的 3DTile 模型示例

https://github.com/AnalyticalGraphicsInc/3d-tiles-samples

运行步骤:

在新建 tilesets 目录下,新建 index.html,内容如下:







    
    
    
    
    
    
    Hello World!

	
	

    



  

进入目录: 3d-tiles-samples


cnpm i

npm run start

打开浏览器看到效果:
http://localhost:8003/tilesets/

问题记录:

如何查看 Tileset with request volumes. 示例中的球球?
【解决】在 建筑的第一层房间里面,慢慢放到就看得见

你可能感兴趣的:(Cesium,Cesium,3dtile)