fix(earth): fix satellite trail origin line and sync button state

- Fill unfilled trail points with satellite position instead of (0,0,0)
- Update toggle-satellites button state after auto-show on init
- Remove trailsReady flag since it's no longer needed
This commit is contained in:
rayd1o
2026-03-21 05:10:59 +08:00
parent eabdbdc85a
commit 0c950262d3
2 changed files with 24 additions and 13 deletions

View File

@@ -291,9 +291,9 @@ export function updateSatellitePositions(deltaTime = 0) {
trailColors[trailIdx + 1] = g * alpha;
trailColors[trailIdx + 2] = b * alpha;
} else {
trailPositions[trailIdx] = 0;
trailPositions[trailIdx + 1] = 0;
trailPositions[trailIdx + 2] = 0;
trailPositions[trailIdx] = pos.x;
trailPositions[trailIdx + 1] = pos.y;
trailPositions[trailIdx + 2] = pos.z;
trailColors[trailIdx] = 0;
trailColors[trailIdx + 1] = 0;
trailColors[trailIdx + 2] = 0;