雾气上限改为2
This commit is contained in:
@@ -1773,7 +1773,7 @@ export class OceanScene {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setFogDensity(value) {
|
setFogDensity(value) {
|
||||||
this.params.fogDensity = value;
|
this.params.fogDensity = THREE.MathUtils.clamp(value, 0, 2);
|
||||||
this.updateFog();
|
this.updateFog();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2254,7 +2254,7 @@ export class OceanScene {
|
|||||||
uniforms.fogColor.value.copy(fogColor);
|
uniforms.fogColor.value.copy(fogColor);
|
||||||
uniforms.horizonColor.value.copy(horizonColor);
|
uniforms.horizonColor.value.copy(horizonColor);
|
||||||
uniforms.fogDensity.value = this.params.fogEnabled
|
uniforms.fogDensity.value = this.params.fogEnabled
|
||||||
? THREE.MathUtils.lerp(0.00002, 0.00042, this.params.fogDensity)
|
? THREE.MathUtils.lerp(0.00002, 0.00078, this.params.fogDensity / 2.0)
|
||||||
: 0.0;
|
: 0.0;
|
||||||
uniforms.fogHeight.value = this.params.fogHeight;
|
uniforms.fogHeight.value = this.params.fogHeight;
|
||||||
uniforms.fogRange.value = this.params.fogRange;
|
uniforms.fogRange.value = this.params.fogRange;
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ function setupControls(oceanScene) {
|
|||||||
|
|
||||||
const fogFolder = gui.addFolder('雾气');
|
const fogFolder = gui.addFolder('雾气');
|
||||||
bindController(fogFolder.add(params, 'fogEnabled').name('启用雾气'), (value) => oceanScene.setFogEnabled(value));
|
bindController(fogFolder.add(params, 'fogEnabled').name('启用雾气'), (value) => oceanScene.setFogEnabled(value));
|
||||||
bindController(fogFolder.add(params, 'fogDensity', 0, 1, 0.01).name('雾气浓度'), (value) => oceanScene.setFogDensity(value));
|
bindController(fogFolder.add(params, 'fogDensity', 0, 2, 0.01).name('雾气浓度'), (value) => oceanScene.setFogDensity(value));
|
||||||
|
|
||||||
const snowFolder = gui.addFolder('雪效');
|
const snowFolder = gui.addFolder('雪效');
|
||||||
bindController(snowFolder.add(params, 'snowEnabled').name('启用降雪'), (value) => oceanScene.setSnowEnabled(value));
|
bindController(snowFolder.add(params, 'snowEnabled').name('启用降雪'), (value) => oceanScene.setSnowEnabled(value));
|
||||||
|
|||||||
Reference in New Issue
Block a user