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