Treat contacts with the Cyber sonar sweep on Navara behind an optional render.setContactSonar capability

The sprite and point mover shaders rate each contact by its anchor against the sweep with the cyberSonar.js sampler maths; the engine sonar scene feeds the theme, settings and shared sweep angle each drawn frame and keeps the fleet cadence only while the sweep runs over contacts.
This commit is contained in:
German Khokhlov committed 2026-11-03 21:49:56 +04:00
1 parent c2d7a6dbb0
commit 1a3f6f2486
16 files changed
+1040 -6

No files matched your search

+2
View File
@@ -2608,6 +2608,7 @@
"src/data/distanceFormat.js",
"src/ui/placeNames.js",
"src/cyberSonarScene.js",
"src/cyberSonarEngine.js",
"src/cyberSonar.js",
"src/hudLayouts.js",
"src/hudLayoutPolicy.js",
@@ -3600,6 +3601,7 @@
"src/globe/navara/bloom.js",
"src/globe/navara/bloomSettings.js",
"src/globe/navara/cockpitClouds.js",
"src/globe/navara/sonar.js",
"src/globe/navara/surface.js",
"src/globe/navara/viewOptions.js",
"src/app/engineChoice.js",