fillStyle = '#fff';
                ctx.font = '12px sans-serif';
                ctx.textAlign = 'center';
                ctx.textBaseline = 'bottom';
                for (let i = 0; i < planets.length; i++) {
                    const p = planets[i];
                    const pos = positions[i] || { x: cx, y: cy };
                    ctx.fillText(p.name, pos.x, pos.y - p.radius - 2);
                }

                // 左上角 FPS/AVG/EarthDay 计数器
                ctx.font = '14px monospace';
 