Files
MapLibreParticleLab/docs/50_Step记录/STEP-055_Android真实WeatherV2风场综合可视化_v5.md
OpenAI Codex 7929052c58
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
fix: stagger particle lifecycle respawn
2026-09-05 10:36:07 +08:00

1.1 KiB
Raw Permalink Blame History

STEP-055 Android 真实 WeatherV2 风场综合可视化 v5

状态:IMPLEMENTED / WAITING_ANDROID_VALIDATION

Starting HEAD:c7acefcb21840bc1db736a5f061ba39b18ba2c36

生命周期错峰小修复

  • ParticleLifecycleSeconds 从 3600 改为 14400 simulation seconds;VisualSimulationSecondsPerRealSecond=1200 未变,因此基础生命周期为 12 real seconds。
  • 首次 State seed 的 age 改为 particleHash(v_uv + vec2(71.19, 29.47)) * maxAge,不再统一为零。
  • 每个 slot 的 maxAge = base * mix(0.75, 1.25, particleHash(v_uv + vec2(17.31, 83.17)));普通 respawn 仍重置 age=0,initial seed 保留错峰 age。
  • ParticleLifecycle 日志使用 configuredSlots,并标示 initialAge=HASH_STAGGERED、maxAge=HASH_JITTERED_0.75_1.25 与 readback=disabled。

State Float、Trail UByte、previous→current segment、view-space Trail、time-based fade、canonical Field、Timeline、Runtime Window、WeatherColorLayer 和 REAL WEATHER UI 均未修改。

shader generator、Linux OpenGL 精确编译、既有非 Jest style layer 精确编译和 git diff --check 均通过;未执行 Android 或 Jest。