devhu

第 2 位会员

会员
个人信息
  • 加入于 2018-06-23 12:45:29
  • 最后登录时间 1个月前
个人成就
  • 发表文章次数 43
  • 发布回复次数 134
  • 个人主页浏览次数 204
我有一个很大的gltf文件,800M+,加载需要很长时间,有没有什么办法可以优化?2年前

cesium卡是因为很吃内存,可能是加载了大的模型,我用chrome加载800MB的模型,大概会吃掉2G的内存,如果用手机或者平板浏览器打开 在缩放到很近的时候浏览器会崩溃

怎么可以得到地图中心点是否变化呢2年前

监听相机开始结束移动?

怎么可以得到地图中心点是否变化呢2年前

地图中心?应该是相机一直在变化吧

官网上面的电网这个例子,源代码里面的JSON谁有吗?2年前

直接访问连接就能看看到这个json了。

举个例子:

服务器域名+当前路径的父路径(对应..)+"/data/apidemo/tower.json"

Cesium地球自转的样例代码2年前

(function () {
  "use strict";
  Cesium.BingMapsApi.defaultKey = 'SHHFsraTruJW1WlBZo4W~Voo0XWCy1Zt2-2iAVLxvFQ~Ai_3AucRsH-FTKgfBT34iPCl128DNCGslmWLM0Hplg9UgMZoftwZFkKbhHu_RAo8'
  var viewer = new Cesium.Viewer('cesiumContainer' , {
    //关闭地球的2D,就是只用3D
    scene3DOnly: true,
    baseLayerPicker: false,
    sceneModePicker: false,
    navigationHelpButton: false,
    animation: false,
    timeline: false,
    allowDataSourcesToSuspendAnimation: false,
    //关闭月亮、星星等
    skyBox: new Cesium.SkyBox({  
      show: false
    }),
    //关闭地球光环
    skyAtmosphere: false
  });
  viewer.imageryLayers.addImageryProvider(new Cesium.SingleTileImageryProvider({
    url: 'Source/Images/webwxgetmsgimg1.jpg'
  }));
  
  var initialPosition = new Cesium.Cartesian3.fromDegrees(113.42, 34.16, 16000000);
  var homeCameraView = {
      destination : initialPosition,
  };
  viewer.scene.camera.setView(homeCameraView);
  
  var x = 113;
  window.setInterval(function () {
    x = x + 0.3;
    if (x >= 178.5) {
      x = -180
    }
    viewer.scene.camera.setView({
      destination: new Cesium.Cartesian3.fromDegrees(x, 30, 16000000)
    });
  }, 16)
  
  viewer.scene.sun.destroy(); //去掉太阳
  viewer.scene.sun = undefined; //去掉太阳
  viewer.scene.moon.destroy(); //去掉月亮
  viewer.scene.moon = undefined; //去掉月亮
  viewer.scene.backgroundColor = Cesium.Color.TRANSPARENT;

  viewer.entities.add({
    position : Cesium.Cartesian3.fromDegrees(112.42, 34.16),
    ellipse : {
      coordinates: Cesium.Rectangle.fromDegrees(112.42, 34.16, 50.0),
      semiMinorAxis : 55000.0, //半小轴
      semiMajorAxis : 55000.0, //半长轴
      material : Cesium.Color.WHITE
    }
  });
  viewer.entities.add({
    position : Cesium.Cartesian3.fromDegrees(116.42, 40.16),
    ellipse : {
      semiMinorAxis : 25000.0, //半小轴
      semiMajorAxis : 25000.0, //半长轴
      material : Cesium.Color.fromAlpha(Cesium.Color.WHITE, 1)
    }
  });

  //viewer.zoomTo(viewer.entities);
})()

https://www.cnblogs.com/yingquliang/p/8304301.html

各位大神请教一下,tif格式的DEM怎么得到地形数据2年前

一般dem的tif是单通道数据文件 每个点的像素值就是高程 按数据类型逐个点取值 有个gdal库 你可以了解下

如何禁用右键缩放功能,滚轮缩放功能不禁用2年前

怎么搞,我直接禁了scene.screenSpaceCameraController.enableZoom = false;放大缩小,滚轮也就不会放大缩小啦

加载mbtiles瓦片,出现这种错误重叠,有谁知道原因吗?2年前

xy请求反了? 看起来像是行列号有问题

请问一下,Cesium支持模型的任意剖切吗?2年前

不支持,bim引擎会 支持

能够通过经纬度坐标获取Cesium3dtile 模型上的高度吗?2年前

以前我也问过,可以获得地形的。,用经纬度获取不到3dtiles上的。不知道其他人怎么样了

各位大神,这个水面效果是怎么做的呀2年前

它这个shader只是纯粹的修改了一下透明度,其他没动,uniforms是在material里用的

请问Material的这个不能设置透明度么?2年前

你试试color.withAlpha()

Your Site Analytics