devhu

第 2 位会员

会员
个人信息
  • 加入于 2018-06-23 12:45:29
  • 最后登录时间 22天前
个人成就
  • 发表文章次数 36
  • 发布回复次数 128
  • 个人主页浏览次数 200
ShadowMap阴影控制是怎么做的?1年前

ShadowMap 在API里面说不能重构, 没有自定义光源

请问,cesium的有可视区域分析吗?1年前

自己写的可视域分析,效率比不上超图的,为什么超图的可视域分析计算那么快?是怎么实现的

大概有5秒的延时 要看地形数据范围和切分精细度

步骤是这样:1、视点为圆心画圆,圆周平分360份获取坐标 2 连接视点和圆周切分点 3、判断各个视线上切分线段的可视性 4 线段组成可视域

优化:

所有点的高程是一次性求 你把所有线段合起来求高程 完了再拆开 会变快很多

换角度的时候 红线会断裂1年前

感觉不是撕裂是被挡住了。

加载地形后,怎么去除地形呢?1年前

var ellipsoidTerrainProvider = new Cesium.EllipsoidTerrainProvider();

terrainProvider 设成ellipsoidTerrainProvider

Cesium 指北针(指南针)怎么实现?1年前

scene.postRender.addEventListener(function() {
	var heading = scene.camera.heading;
	var x = -Cesium.Math.toDegrees(heading);
	var degrees = "rotate(" + x + "deg)";
	$("#compass").css("transform", degrees);
});

cesium添加自定义弹窗,设置background,但background-size不起作用1年前

因为background属性会覆盖background-size

求教,按线路飞行如何以第一视角方式飞行?1年前

不知道HeadingPitchRange是如何计算的,飞起来效果不对:(

求教,按线路飞行如何以第一视角方式飞行?1年前

是不是应该在clock的onTick事件里计算heading,然后控制相机lookat?

点击第二个点(实体)的时候怎么让之前的点或者上一个点(实体)消失,我想在屏幕上始终只有一个点(实体)1年前

两种方法:

  1. 你的点是entity.add进去的吧,点之前调用entity的remove把之前的remove掉就行
  2. entity全局变量,然后更新entity.position(只有一个entity)

Cesium如何加载geoserver发布的高程呢?1年前

直接扔tomcat下,然后用xyz加载

瓦片都是小文件,如果瓦片很多,大约在几十万以上的,建议使用sqlite数据库保存瓦片,按zxy建索引,可以大大提高访问速度。因为小文件太多,操作系统的文件系统是个很大的瓶颈。

从dae转为gltf后加进来,整体偏暗1年前

3Dmax转gltf,使用babylon插件,注意事项:

  1. 勾选输出贴图
  2. 贴图路径里的.png后缀和.jpg后缀必须是小写字母
  3. 贴图路径全英文

我有一个很大的gltf文件,800M+,加载需要很长时间,有没有什么办法可以优化?1年前

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

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

监听相机开始结束移动?

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

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

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

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

举个例子:

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

Your Site Analytics