1. 程式人生 > >ceisum_加載傾斜攝影模型

ceisum_加載傾斜攝影模型

tran set RR sna style view pri url del

  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_加載傾斜攝影模型