refactor(satellites): Cesium rendering behind a renderer interface

Move native points, synchronous orbit primitives, tracked entities, follow and picking into the Cesium renderer. Use appClock for satellite physical epochs and isolate the unchanged CelestialRing ephemeris. Synthetic core/dense and ISS/MEO/GEO snapshots match the baseline exactly; all gates pass. The pointer-ownership source assertion follows scene.pick into render/cesium.js; registry and import-boundary assertions now reflect the migrated satellite layer.
This commit is contained in:
German Khokhlov committed 2026-10-22 22:37:09 +04:00
1 parent 83fbe6949f
commit 000ef99464
27 files changed
+459 -196

No files matched your search

+10 -4
View File
@@ -1146,7 +1146,8 @@
"src/geo/check.js",
"src/geo/debug.js",
"src/geo/developerError.js",
"src/time/clock.js"
"src/time/clock.js",
"src/layers/shared/color.js"
],
"external": ["cesium", "satellite.js"]
},
@@ -2608,7 +2609,9 @@
"src/layers/vessels/render/cesium.js",
"src/layers/localAdsb/render/navara.js",
"src/layers/vessels/render/navara.js",
"src/layers/shared/render/navaraView.js"
"src/layers/shared/render/navaraView.js",
"src/celestialRing/render/cesium.js",
"src/layers/satellites/render/cesium.js"
],
"external": [
"hls.js",
@@ -3188,7 +3191,9 @@
"src/layers/military/render/cesium.js",
"src/layers/aircraft/qaDrawn.js",
"src/layers/localAdsb/render/cesium.js",
"src/layers/vessels/render/cesium.js"
"src/layers/vessels/render/cesium.js",
"src/celestialRing/render/cesium.js",
"src/layers/satellites/render/cesium.js"
],
"external": [
"hls.js",
@@ -3753,7 +3758,8 @@
"src/geo/debug.js",
"src/geo/developerError.js",
"src/time/clock.js",
"src/globe/surfaceDetail.js"
"src/globe/surfaceDetail.js",
"src/celestialRing/render/cesium.js"
],
"external": ["cesium", "egm96-universal", "pbf"]
},