fix(earth-bgp): consolidate visual constants and bump version to 0.22.12

This commit is contained in:
linkong
2026-04-02 17:31:26 +08:00
parent 8bd8e3966a
commit 135ec01223
10 changed files with 273 additions and 84 deletions

View File

@@ -45,7 +45,50 @@ export const CABLE_CONFIG = {
otherOpacity: 0.5,
otherBrightness: 0.6,
pulseSpeed: 0.008,
pulseCoefficient: 0.4
pulseCoefficient: 0.4,
line: {
altitudeOffset: 0.2,
greatCircleSegments: 50,
nearPointThreshold: 0.01,
lineWidth: 1,
opacity: 1.0,
renderOrder: 1,
},
landingPoint: {
altitudeOffset: 0.1,
radius: 0.4,
widthSegments: 16,
heightSegments: 16,
baseScale: 2.5,
color: 0xffaa00,
emissive: 0x442200,
emissiveIntensity: 0.5,
opacity: 1.0,
},
landingPointSizeStabilization: {
enabled: true,
referenceFov: 75,
min: 0.12,
max: 3.0,
},
landingPointVisual: {
pulseSpeed: 0.003,
dimBrightness: 0.3,
related: {
emissiveIntensityBase: 0.5,
emissiveIntensityPulse: 0.5,
opacityBase: 0.8,
opacityPulse: 0.2,
scaleBase: 1.2,
scalePulse: 0.3,
},
dimmed: {
colorRGB: { r: 255, g: 170, b: 0 },
emissive: 0x000000,
emissiveIntensity: 0,
opacity: 0.3,
},
},
};
export const CABLE_STATE = {
@@ -75,15 +118,21 @@ export const BGP_CONFIG = {
maxRenderedMarkers: 200,
altitudeOffset: 2.1,
collectorAltitudeOffset: 1.6,
baseScale: 6.2,
collectorScale: 7.4,
hoverScale: 1.16,
dimmedScale: 0.92,
pulseSpeed: 0.0045,
collectorPulseSpeed: 0.0024,
marker: {
eventBaseScale: 6.2,
collectorBaseScale: 7.4,
hoverScale: 1.16,
dimmedScale: 0.92,
collectorStatusCoreBaseScale: 0.12,
collectorStatusCoreMinScale: 1.2,
},
pulse: {
eventSpeed: 0.0045,
collectorSpeed: 0.0024,
normalAmplitude: 0.03,
lockedAmplitude: 0.16,
},
regionScale: 11.5,
normalPulseAmplitude: 0.08,
lockedPulseAmplitude: 0.28,
opacity: {
normal: 0.78,
hover: 1.0,
@@ -132,13 +181,24 @@ export const BGP_CONFIG = {
dimmedColor: 0x7d8ca3,
},
regionColor: 0x2dd4bf,
eventRingScaleA: 2.5,
eventRingScaleB: 3.4,
eventRingOpacity: 0.5,
eventRingSpeed: 0.001,
collectorHaloScale: 11.5,
collectorPulseHaloScale: 16.5,
collectorCoverageHaloScale: 22.5
ring: {
scaleA: 2.5,
scaleB: 3.4,
opacity: 0.5,
speed: 0.001,
},
halo: {
collectorScale: 11.5,
collectorPulseScale: 16.5,
collectorCoverageScale: 22.5,
},
sizeStabilization: {
enabled: true,
collectorMin: 0.12,
collectorMax: 3.0,
eventMin: 0.12,
eventMax: 3.0,
},
};
export const PREDICTED_ORBIT_CONFIG = {