Files
MapLibreParticleLab/docs/60_测试/STEP-055_Android真实WeatherV2风场综合可视化_人工验收指令_v6.md
OpenAI Codex f926a3f007
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
fix: stabilize particle visibility across zoom levels
2026-09-05 11:20:33 +08:00

1.5 KiB
Raw Permalink Blame History

STEP-055 Android 真实 WeatherV2 风场综合可视化人工验收指令 v6

环境:Windows 11;设备 192.168.1.146。Android 构建、安装和设备操作由用户手工执行。

cd platform\android
$env:RENDERER='opengl'; $env:BUILDTYPE='Debug'; make apackage --console=plain
adb -s 192.168.1.146 install -r <APK路径>
adb -s 192.168.1.146 logcat -c
adb -s 192.168.1.146 logcat | Select-String 'Particle(Motion|Lifecycle|Trail|Timeline|GPU|StateTarget)'
  1. REAL WEATHER 自动 fit(z≈2–3):粒子应持续可见和运动,不应只剩 WeatherColorLayer,也不得回到固定粗橙色短棍。
  2. z≈5:粒子仍可见,ParticleMotion 检查 referenceZoom=9、有效 scale 和 simulation delta。
  3. z≈9:不应飞跃或高频越界 respawn;日志中的 simulation delta 不得超过 2400。
  4. Timeline Pause:forecast 不推进,Particle simulation 与 wall-time lifecycle 继续;ParticleLifecycle 应为 lifecycleBaseRealSeconds=12,不含 simulation lifecycle 字段。
  5. 连续 pinch zoom/pan/rotate:每段交互最多一次 CAMERA_INVALIDATE,停止约 150ms 后一条 CAMERA_STABLE_RESUME;State/Field/Timeline 不重置。只有实际 size 变化才出现 VIEWPORT_RESIZE。
  6. PLAY 至 T3:继续确认 OLD_T1→NEW_T0 reuse、only NEW_T1 upload、simulationRebuild=false、trailCleared=false。

所有 ADB 命令必须显式使用 adb -s 192.168.1.146 ...。若失败,保留完整 Particle 日志;不要通过改回 world-length streak 或提高固定 speed scale 规避。