2.0 KiB
STEP-055 Android 真实 WeatherV2 风场综合可视化人工验收指令 v5
环境: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(StateTarget|Lifecycle|Motion|Trail|Timeline|GPU|Render)'
A. 固定 T0 / Timeline Pause
进入 REAL WEATHER,保持 Timeline Pause,连续观察 2–3 分钟:
- ParticleMotion 持续;
ParticleLifecycle: activeSlots=2048持续存在。 - 可见密度不随时间持续下降,中央区域不逐步清空,粒子不长期堆积在边缘。
- 粒子平滑运动,无大面积同步闪烁。
B. 放大地图
Zoom 到日本/台风附近,确认 segment 是细小连续的真实位移轨迹,不再是固定 world-length 的粗橙色短棍或放大的 Trail texel。
C. 相机变化
执行 Pan、Zoom、Rotate、Resize/Activity Rotation。确认一次 ParticleTrail: event=CAMERA_RESET reason=... statePreserved=true fieldResubmit=false timelineReset=false;旧 Trail 可清除、新 Trail 立即累积,粒子 world position 连续。
D. Trail Fade
在 REAL WEATHER 参数菜单调节 F。F 增大应明显延长 Trail 保留;Pause 不应停止 wall-time 衰减。
E. Timeline PLAY
执行 TIME → PLAY 至 T3。继续确认 OLD_T1 → NEW_T0 reuse、only NEW_T1 upload、正常 boundary 的 simulationRebuild=false 和 trailCleared=false。正常 forecast boundary 不应出现 ParticleTrail: event=CAMERA_RESET。
F. Rotation
Activity Rotation 后确认 Field/State 能恢复、粒子持续运行、Trail 按新 viewport 重新建立,且无需点击按钮恢复。
若出现 State/Trail 创建失败,保留 ParticleStateTarget: event=CREATE_FAILED 日志;不得以 UByte fallback 或调高 speed scale 规避。