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_加载倾斜摄影模型的主要内容,如果未能解决你的问题,请参考以下文章
SuperMap iClient3D for WebGL教程(模型篇)-倾斜摄影