预设天气

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

@@ -51,6 +51,7 @@ function setupControls(oceanScene) {
'rayleigh',
'bloomStrength',
'bloomRadius',
'waterColor',
'cloudCoverage',
'cloudDensity',
'cloudElevation',
@@ -78,6 +79,7 @@ function setupControls(oceanScene) {
rayleigh: '瑞利散射强度',
bloomStrength: '泛光强度',
bloomRadius: '泛光扩散范围',
waterColor: '海水颜色',
cloudCoverage: '云层覆盖度',
cloudDensity: '云层密度',
cloudElevation: '云层高度',
@@ -162,6 +164,9 @@ function setupControls(oceanScene) {
bindController(bloomFolder.add(params, 'bloomStrength', 0, 1, 0.01).name('强度'), (value) => oceanScene.setBloomStrength(value));
bindController(bloomFolder.add(params, 'bloomRadius', 0, 3, 0.01).name('扩散'), (value) => oceanScene.setBloomRadius(value));
const waterFolder = gui.addFolder('海水');
bindController(waterFolder.addColor(params, 'waterColor').name('颜色'), (value) => oceanScene.setWaterColor(value));
const cloudFolder = gui.addFolder('云层');
bindController(cloudFolder.add(params, 'cloudCoverage', 0, 1, 0.01).name('覆盖度'), (value) => oceanScene.setCloudCoverage(value));
bindController(cloudFolder.add(params, 'cloudDensity', 0, 1, 0.01).name('密度'), (value) => oceanScene.setCloudDensity(value));