请问一下Cesium.HypsometricSetting到底怎么用的

0 投票
 var promise = viewer.scene.open(window._CONFIG['QZXY'])
    Cesium.when(promise, (layers) => {
      var listlayers = layers
      window.layers = layers
      listlayers.forEach((res, i) => {
        res.selectedColor = ''
        var hyp = new Cesium.HypsometricSetting()
        function setHypsometric(layer) {
          hyp.emissionTextureUrl = '/haiyuan/static/img/cai.jpg'
          hyp.emissionTexCoordUSpeed = 0.25
          layer.hypsometricSetting = {
            hypsometricSetting: hyp,
          }
        }
        setHypsometric(res)
        var style3D = new Cesium.Style3D()
        var color = new Cesium.Color(1.0, 1.0, 1.0,0.5)
        style3D.fillForeColor = color
        res.style3D = style3D
        res.refresh()
      })
    })

这个没有效果是为什么

2月 1 分类:  132次浏览 | 用户: cxwd (1 分)

1个回答

0 投票

关于这个·接口HypsometricSetting的使用您可以参考一下这个示例(http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#flood

2月 1 用户: 三次鱼疯啦 名扬四海 (2,419 分)

你好 我看了一下 我写的这个感觉没什么问题啊 不知道哪里出错了 能不能指教一下crying

您看一下示例中第151行中的 var layer = scene.layers.find("sci_park");找一下您服务中的图层是否正确,如果这边不正确的话是没有效果的。
可以找到的
...