预设天气

This commit is contained in:
2026-03-26 16:44:33 +08:00
parent 77664bce52
commit 6b44ebf599
3 changed files with 47 additions and 22 deletions

View File

@@ -877,13 +877,14 @@ export class OceanScene {
waterNormals: waterNormals,
sunDirection: new THREE.Vector3(),
sunColor: 0xffffff,
waterColor: 0x001e0f,
waterColor: this.params.waterColor,
distortionScale: 3.7,
fog: true
});
this.water.rotation.x = -Math.PI / 2;
this.water.position.y = -0.15;
this.setWaterColor(this.params.waterColor);
this.scene.add(this.water);
}
@@ -1101,6 +1102,13 @@ export class OceanScene {
}
}
setWaterColor(value) {
this.params.waterColor = value;
if (this.water?.material?.uniforms?.waterColor?.value) {
this.water.material.uniforms.waterColor.value.set(value);
}
}
setCloudCoverage(value) {
this.params.cloudCoverage = value;
this.updateClouds();
@@ -1303,6 +1311,7 @@ export class OceanScene {
this.setRayleigh(mergedParams.rayleigh);
this.setBloomStrength(mergedParams.bloomStrength);
this.setBloomRadius(mergedParams.bloomRadius);
this.setWaterColor(mergedParams.waterColor);
this.setCloudCoverage(mergedParams.cloudCoverage);
this.setCloudDensity(mergedParams.cloudDensity);
this.setCloudElevation(mergedParams.cloudElevation);