                    // 动态计算的轨道半径
            let positions = planets.map(() => ({ x: 0, y: 0 }));  // Worker 发送回来的当前位置

            // 小工具：#rrggbb → [r,g,b]
            function hexToRGB(h) {
                h = h.replace('#', '');
                const v = parseInt(h, 16);
                return [(v >> 16) & 255, (v >> 8) & 255, v & 255];
            }
            // 离屏生成「一次性」像素化填充图像
            function createPlanetImage(radius,