1
wangjuncheng
2025-07-01 ed436f333286d28af77d712ba7c26c61a0fe9fb5
src/utils/water.js
@@ -47,7 +47,7 @@
  ];
  const levelCount = colorStops.length;
  const minAllowed = 0.005; // 最小允许值
  const minAllowed = 0.05; // 最小允许值
  const threshold = 1; // 小值与大值分界点
  let effectiveMin = Math.max(minFlowRate, minAllowed); // 最小不能小于 0.01
@@ -87,13 +87,12 @@
    color: SmartEarth.Cesium.Color.fromCssColorString("#D4F2E7"),
    loop: false,
    callback: timeCallback,
    // alphaByDepth: -0.3,
    alphaByDepth: -0.8,
    alphaByDepth: -0.3,
    waterHeightLevels,
    colorRender,
    sizeIndex: 0,
  });
  // enableWaterArrowFlow(false);
  enableWaterArrowFlow(false);
  toggleWaterShadow(false);
  // console.log(
  //   `仿真模拟参数:请求路径 ${baseUrl}, 帧间间隔 ${interval}ms, 是否开启专题渲染 ${colorRender}`
@@ -119,12 +118,12 @@
  // console.log("Camera view initialized for water simulation.");
}
/**
 * 更新水颜色
 * 更换水透明度
 */
export function updateWaterColor(color) {
export function updateWaterColor(color,alpha) {
  if (water) {
    water.color = Cesium.Color.fromCssColorString(color);
    // console.log("切换颜色为:",color);
    water.alphaByDepth = alpha;
  } else {
    console.warn("No water simulation to pause.");
  }