首页 / 浏览问题 / 三维GIS / 问题详情
雨天 雪天覆盖效果
39EXP 2023年07月14日

用新的雨雪天气 添加白雪覆盖地面效果 为什么是这样的效果

1个回答

您好,

您的雨雪覆盖代码是怎么写的呢?

如果没有雨雪覆盖,实际场景是什么样的呢?

按照官方的示例来看,这个一块的代码是没问题的。http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#SnowingDay

请您确认排除数据上的问题,保证数据本身的加载是正常的。

4,151EXP 2023年07月14日

rain(value) { //雨
      this.rainValue = value;
      viewer.scene.postProcessStages.rain.enabled = this.rainValue;
      viewer.scene.postProcessStages.rain.uniforms.density = 10;
      viewer.scene.postProcessStages.rain.uniforms.angle = 6;
      viewer.scene.postProcessStages.rain.uniforms.speed = 6;

      Cesium.when.all(promise, function(layers) {
        layers[0].setPBRMaterialFromJSON("/json/rain_.json");
        let intervalValue = setInterval(() => {
          layers[0]._PBRMaterialParams.pbrMetallicRoughness.rainEffect.wetnessFactor += 0.00000001;
        }, 30)

        /*for (let layer1 of layers) {
          layer1.setPBRMaterialFromJSON("/json/rain_.json");
          let intervalValue = setInterval(() => {
            layer1._PBRMaterialParams.pbrMetallicRoughness.rainEffect.wetnessFactor += 0.00000001;
          }, 30)
        }*/
      });

    },

就是打开的三维场景,在三维场景上面做雨雪覆盖的效果

看了一下您这个截图,首先您这个截图应该是倾斜?

数据非常模糊不清。

如果您那边有BIM模型数据的话,可以用BIM模型数据看看,是否有问题。

也可以把您现在的这个截图的数据的服务直接放到上面发您的在线示例当中去看。

如果BIM没问题的话,推荐您重新处理数据,让数据保证清晰度。

如果您在在线示例中没有问题的话,可以换一个weblg的包

是倾斜摄影,渲染慢,应该是数据的问题,我再试一下

换成全部用案例上的 成这样了 估计是得换个webgl的包

...