цезий OBJ превратить b3dm преобразование и загрузку

Ссылки: GitHub: https://github.com/PrincessGod/objTo3d-tiles

 https://blog.csdn.net/taiyang1987912/article/details/84339865    

1、npm install -g obj23dtiles
2、新建一个json,设置obj的坐标等信息,经纬度采用弧度制,高程按地形高程输入,最多保留小数点后五位,内容如下
  
{ 
    "Долгота": - 1,31968 ,      
    "широта": 0,698874,      
    "transHeight": 1142,59807,           
    "область": правда, // Использование область ограничивающий объем.  
    «окно»: ложь, // Использование окна ограничивающего объема. 
    «Сфера»: ложь // Использование сферы ограничивающего объема. 
// "MinHeight": 0,0, // BoundingVolume минимальная высота в метрах. 
// "MaxHeight": 40,0, // максимальная BoundingVolume высота в метрах. 
// «tileWidth»: 200,0, // Плитка горизонтальной (поперечный долгота) длина в метрах. 
// "tileHeight": 200,0, // Плитка virtical (перекрестная широта) длина в метрах. 
// «geometricError»: 200,0, // Плитка геометрическая погрешность в метрах. 
}
3、cd至程序执行的目录下,./代表当前目录,前面的路径为obj路径,后面的路径为json路径,生成tileset.json及b3dm文件
   obj23dtiles -i ./east/east.obj --tileset -p ./east/eastoptions.json
4、将生成的文件导入至cesium目录下,然后加入以下代码对3dtile数据进行加载
вар Tileset = новый Cesium.Cesium3DTileset ({ 
    URL: "модель / OUT8 / tileset.json", 
    тени: Cesium.ShadowMode.DISABLED, //去除阴影
}); 
// 
viewer.scene.primitives.add (Tileset); 
viewer.zoomTo (Tileset)

  

 ps:程序也支持gltf、glb、i3dm
  1.  

рекомендация

отwww.cnblogs.com/implementer/p/11027441.html