Drive the visual styles, bloom and sharpen through the effects port

VisualEffects defines each preset on the renderer and keeps its own
records of intensities and parameters, written through to the port, so
crossfades, the anime sky fade, bloom and sharpen behave as before. The
renderer animates the animated styles. Sensor picks read the style
records instead of the renderer's stages. The application renderer now
has the effects port and its capabilities.
This commit is contained in:
Sameh Khamis committed 2026-11-06 16:32:49 -08:00
1 parent d6b553646e
commit d0ef3a902b
18 files changed
+375 -186

No files matched your search

+28
View File
@@ -32,6 +32,7 @@
"src/render/cesium/ctrlWheelZoom.js",
"src/render/input/router.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/infrastructureOverlayEntry.js",
"src/sources/infrastructureData.js",
"src/queries/heights.js"
@@ -640,6 +641,7 @@
"modules": [
"src/ui/effects.js",
"src/ui/visualEffects.js",
"src/styles/styleStages.js",
"src/ui/visualPresets.js",
"src/bloom.js",
"src/styles/retro.js",
@@ -915,6 +917,7 @@
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
"src/render/cesium/input.js",
@@ -1097,6 +1100,7 @@
"src/ui/surfaceKeyboard.js",
"src/ui/uiLifetime.js",
"src/ui/visualEffects.js",
"src/styles/styleStages.js",
"src/ui/visualInput.js",
"src/ui/visualPresets.js",
"src/ui/visualSettings.js",
@@ -1348,6 +1352,7 @@
"src/ui/stores/dataPacks.js",
"src/ui/i18n.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -1447,6 +1452,7 @@
"src/ui/unitLabels.js",
"src/data/entityRecords.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -1536,6 +1542,7 @@
"src/data/entityRecords.js",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/follow.js",
@@ -1636,6 +1643,7 @@
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/follow.js",
"src/render/cesium/cameraInput.js",
@@ -1729,6 +1737,7 @@
"src/i18n/locales/zh-CN.json",
"src/i18n/locales/zh-Hant.json",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -1783,6 +1792,7 @@
"src/ui/unitLabels.js",
"src/data/entityRecords.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -1859,6 +1869,7 @@
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
"src/render/cesium/input.js",
@@ -1932,6 +1943,7 @@
"src/layers/installations/classLabel.js",
"src/data/entityRecords.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -2097,6 +2109,7 @@
"src/i18n/locales/zh-CN.json",
"src/i18n/locales/zh-Hant.json",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -2191,6 +2204,7 @@
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
"src/render/cesium/input.js",
@@ -2285,6 +2299,7 @@
"src/data/inputOwnership.js",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
@@ -2347,6 +2362,7 @@
"src/i18n/locales/zh-Hant.json",
"src/data/entityRecords.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -2420,6 +2436,7 @@
"src/i18n/locales/zh-Hant.json",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
@@ -2475,6 +2492,7 @@
"src/i18n/locales/zh-Hant.json",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
@@ -3279,6 +3297,7 @@
"src/ui/surfaceKeyboard.js",
"src/ui/uiLifetime.js",
"src/ui/visualEffects.js",
"src/styles/styleStages.js",
"src/ui/visualInput.js",
"src/ui/visualPresets.js",
"src/ui/visualSettings.js",
@@ -4308,6 +4327,7 @@
"src/data/local_data/wof_neighborhoods/files.js",
"src/data/entityRecords.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
"src/render/cesium/input.js",
@@ -4447,6 +4467,7 @@
"src/render/cesium/ctrlWheelZoom.js",
"src/render/input/router.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/inputOwnership.js",
"src/data/pickRegistry.js",
"src/data/scenePick.js"
@@ -4552,9 +4573,11 @@
"src/ui/rail/rangeValue.js",
"src/ui/uiLifetime.js",
"src/ui/visualEffects.js",
"src/styles/styleStages.js",
"src/ui/visualInput.js",
"src/ui/visualPresets.js",
"src/ui/visualSettings.js",
"src/render/rendererOf.js",
"src/ui/stores/display.js",
"src/ui/stores/owners.js",
"src/ui/vueRuntime.js",
@@ -4720,6 +4743,7 @@
"src/data/inputOwnership.js",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/follow.js",
@@ -5072,6 +5096,7 @@
"src/i18n/locales/zh-CN.json",
"src/i18n/locales/zh-Hant.json",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/input/dispatcher.js",
"src/render/cesium/cameraInput.js",
"src/render/cesium/input.js",
@@ -5132,6 +5157,7 @@
"src/i18n/locales/zh-CN.json",
"src/i18n/locales/zh-Hant.json",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -5206,6 +5232,7 @@
"src/i18n/locales/zh-Hant.json",
"src/data/inputOwnership.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/scenePick.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
@@ -5315,6 +5342,7 @@
"src/data/inputOwnership.js",
"src/data/scenePick.js",
"src/input/sensorPick.js",
"src/styles/styleStages.js",
"src/data/pickRegistry.js",
"src/input/dispatcher.js",
"src/render/cesium/follow.js",