预设天气
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user