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

Cesium源码 · cesium_abc · 于 1年前 发布 · 6750 次阅读

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

共收到 12 条回复
admin#11年前 3 个赞

admin#21年前 2 个赞
  1. shadowMap封装好了,用起来还是很方便啊
  2. shadowmap有个bug,设置不是光源的话,遇到透明物体就报错,所有第一个shadowmap还能看出来阴影
  3. 指定任何material,material的grid啊,就是网格,照片也可以,那就是image material
  4. cesium的boxgeometry,frustumgeometry,看下源码就清楚了
admin#31年前 0 个赞

这功能可以做,就是查自己圈选的图形被遮盖

admin#41年前 0 个赞

admin#51年前 0 个赞

把renderState里面深度测试关闭,就可以画到最顶层了

var defaults = {
          depthTest : {
              enabled : false
           }
      };
var rs = Cesium.RenderState.fromCache(defaults);

var instance = new Cesium.GeometryInstance({
  geometry : new Cesium.EllipseGeometry({
      center : Cesium.Cartesian3.fromDegrees(-74.00081302800248, 40.69314333714821),
      semiMinorAxis : 500.0,
      semiMajorAxis : 500.0
  })
});
viewer.scene.primitives.add(new Cesium.Primitive({
  geometryInstances : instance,
  appearance : new Cesium.EllipsoidSurfaceAppearance({
    material : Cesium.Material.fromType('Color'),
      renderState:rs
  })
}));
zhishiqu#61年前 0 个赞

最上面,飞机那个截图有网址链接吗,发一下,多谢

qhl1991#71年前 0 个赞

楼主,可视域分析的功能做出来没?同求飞机那个截图的网址链接。

devhu#81年前 1 个赞

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

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

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

优化:

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

admin123#91年前 0 个赞

您好,能不能仔细的说一下该如何实现可视区域分析啊,我这边做了好久都没法入手,拜托大佬指点一下,可以的 话加下qq863121318

admin#101年前 1 个赞

我也是参考各种转发的,具体的也不是很了解。

admin123#111年前 0 个赞

@admin #10楼 好吧 谢谢啊

admin123#121年前 0 个赞

@devhu #8楼 您好,能不能仔细的说一下该如何实现可视区域分析啊,我这边做了好久都没法入手,拜托大佬指点一下,可以的话希望能加下qq863121318

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics