ceisum_加载倾斜摄影模型

Posted seethetruth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceisum_加载倾斜摄影模型相关的知识,希望对你有一定的参考价值。

  osgb转换为3Dtiles格式(使用工具转换)

  然后加载到cesium中(加载代码见下,可以控制模型高度)

  

var offset = function(height,tileset) {
  console.log(height);
  height = Number(height);
  if (isNaN(height)) {
    return;
  }
  var cartographic = Cesium.Cartographic.fromCartesian(tileset.boundingSphere.center);
  var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0);
  var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height);
  var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3());
  tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation);
};
// 加载倾斜摄影模型
var tileset = new Cesium.Cesium3DTileset({ url: ‘/‘ });
tileset.readyPromise.then(function(tileset) {
  viewer.scene.primitives.add(tileset);
  offset(100,tileset);
  var boundingSphere = tileset.boundingSphere;
  viewer.camera.viewBoundingSphere(boundingSphere, new Cesium.HeadingPitchRange(0.0, -0.5, boundingSphere.radius));
  viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);
}).otherwise(function(error) {
  console.log(error);
});

 

以上是关于ceisum_加载倾斜摄影模型的主要内容,如果未能解决你的问题,请参考以下文章

Cesiumjs可以加载倾斜摄影的OSGB数据吗

倾斜摄影测量单体化思路

supermap cesium 加载倾斜摄影

SuperMap iClient3D for WebGL教程(模型篇)-倾斜摄影

『转载』倾斜摄影osgb模型根节点合并(基于supermap),然后转换为3dtiles

支持倾斜摄影的三维GIS平台介绍