cesium 加载倾斜摄影模型(这里有一坑)

  代码如下:

 1 // Construct the default list of terrain sources.
 2 var terrainModels = Cesium.createDefaultTerrainProviderViewModels();
 3
 4 // Construct the viewer with just what we need for this base application
 5 var viewer = new Cesium.Viewer(‘cesiumContainer‘, {
 6     timeline:false,
 7     animation:false,
 8     vrButton:true,
 9     sceneModePicker:false,
10     infoBox:true,
11     scene3DOnly:true,
12     terrainProviderViewModels: terrainModels,
13     selectedTerrainProviderViewModel: terrainModels[1]  // Select STK high-res terrain
14 });
15
16 // No depth testing against the terrain to avoid z-fighting
17 viewer.scene.globe.depthTestAgainstTerrain = false;
18
19 var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
20     url: ‘../static/resource/jiangShanModel/Production_3.json‘,
21     maximumScreenSpaceError: 2,
22     maximumNumberOfLoadedTiles: 1000
23 }));

坑来了!!!!

一定要注意使用的cesium的版本,因为我加载了地形之后,倾斜摄影模型一直与地形有相交的部分,最后发现是引用的cesium.js的版本问题》》

原文地址:https://www.cnblogs.com/dongzhiwu/p/9210985.html

时间: 2024-10-16 03:37:39

cesium 加载倾斜摄影模型(这里有一坑)的相关文章

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.ce

vue cesium 加载倾斜摄影数据并在上面添加自定义标注【转】

在main.js引入 import Cesium from 'cesium/Cesium'import '../node_modules/cesium/Build/Cesium/Widgets/widgets.css' Vue.prototype.Cesium = Cesium; <br>// 以下是组件内容<br><br><br><br><template>     <div class="cesium-wrap&q

Threejs 加载 DAE 模型遇到关题汇总

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 我们来一起看一个 Threejs 官方的示例: http://threejs.org/examples/#webgl_loader_collada

xBIM 实战01 在浏览器中加载IFC模型文件

一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5 选择一个空的项目 新建完成后,项目结构如下: 二.添加webServer访问文件类型 由于WexXplorer 加载的是 .wexBIM格式的文件或者文件流,所以需要在Web.config文件中添加如下配置 <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLeng

xBIM 实战02 在浏览器中加载IFC模型文件并设置特效

系列目录    [已更新最新开发文章,点击查看详细] 在模型浏览器中加载模型后,可以对模型做一些特殊操作.下图是常用的设置. 都是通过 xbim-viewer.js 中的 API 来设置以达到一定的效果.代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>xViewer</title> 5 <meta http-equiv="content-type" content=&

Cesium加载各类数据总结

接触到的加载数据类型:源地图.shp.Geojson.png.wms.地形底图 1.Cesium加载各类源地图(在线的影像服务) #此类加载的本质在于 new Cesium.ImageryProvider() Api defination:“Provides imagery to be displayed on the surface of an ellipsoid. This type describes an interface and is not intended to be insta

cesium加载3D—gltf模型

var z= new Array('./src/1.gltf', './src/2.gltf','./src/3.gltf' ); var model,modelin,modelroot; var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(经度, 纬度,1)); //gltf数据加载位置——中点 //加载gltf格式数据到cesium,z为模型名称,modelMatr

边练边学--plist文件,懒加载,模型初使用--补充instancetype

一.什么是plist文件 1>将数据直接写在代码里面,不是一种合理的做法.如果数据经常修改,就要经常翻开对应的代码进行修改,造成代码扩展性低 2>因此,可以考虑将经常变得数据放在文件中进行存储,程序启动后从文件中读取最新的数据.如果要变动数据,直接修改数据文件即可,不用修改代码 3>一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种“属性列表文件”的扩展名是plist,因此也成为“plist文件” 二.创建plist文件 三.解析plist文件 代码实

OpenGL学习脚印:模型加载初步-加载obj模型(load obj model)

写在前面 前面介绍了光照基础内容,以及材质和lighting maps,和光源类型,我们对使用光照增强场景真实感有了一定了解.但是到目前为止,我们通过在程序中指定的立方体数据,绘制立方体,看起来还是很乏味.本节开始介绍模型加载,通过加载丰富的模型,能够丰富我们的场景,变得好玩.本节的示例代码均可以在我的github下载. 加载模型可以使用比较好的库,例如obj模型加载的库,Assimp加载库.本节作为入门篇,我们一开始不使用这些库加载很酷的模型,而是熟悉下模型以及模型加载的概念,然后我们封装一个