首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:iClient3D for Cesium给Iserver根据点线表生成的管线添加发光层贴图并移动时,横线管方向正确,竖向管子方向不正确,应该怎么解决?
1EXP 2024年10月10日

iClient3D for Cesium给Iserver根据点线表生成的管线添加发光层贴图并移动时,横线管方向正确,竖向管子方向不正确,应该怎么解决?

生成管线的方法是根据 SuperMap iClient3D for WebGL教程-管线流动特效_超图线特效制作-CSDN博客 博客中第二种方法实现的

贴图使用的贴的发光层,代码如下

const hyp = new Cesium.HypsometricSetting();
    scene.layers.layerQueue.forEach((layer) => {
      hyp.emissionTextureArray = [
        {
          url: "./arrow.png",
          USpeed: 1,
          VSpeed: 0,
          UTiling: 0.3,
          VTiling: 0.3,
        },
      ];
      layer.hypsometricSetting = {
        hypsometricSetting: hyp,
      };
      layer.style3D.fillForeColor = new Cesium.Color(0.3, 0.3, 0.3, 1);
      layer.style3D.emissionColor = new Cesium.Color(0.6, 0.6, 0.6, 1);
      layer.update();
    });

1个回答

您好,使用的第二种方式效果能截下图吗? 竖向管子方向不正确 是指和流向方向相反吗?
1,315EXP 2024年10月11日

​​​​效果如下图,横管的方向是正确的,竖管的方向也是横向的,方向不对

idesktopx中制作的时候是正确的吗?如果idesktopx端制作时也不正确的话,您需要检查下线数据是否正常

制作应该是正确的,竖管子中,他们有一个默认的贴图的,默认贴图的方向是正确的,我在他们上面覆盖一层,覆盖的这一层是不对的

热门文章
关注我们
...