fix: initialize particle respawn bounds in weather layer
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
20
docs/50_Step记录/STEP-055_Android真实WeatherV2风场综合可视化_v8.md
Normal file
20
docs/50_Step记录/STEP-055_Android真实WeatherV2风场综合可视化_v8.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# STEP-055 Android 真实 WeatherV2 风场综合可视化 v8
|
||||
|
||||
状态:**IMPLEMENTED / WAITING_ANDROID_VALIDATION**
|
||||
|
||||
Starting HEAD:`4645280fc59ac8e356f4339bb7fad5d73b4a413a`
|
||||
|
||||
## v9 Android C++ 编译遗漏修复
|
||||
|
||||
v9 为 `ParticleGpuValidationUBO` 新增 `respawnBounds` 后,`render_weather_color_layer.cpp` 的 designated initializer 未同步,Android OpenGL 编译在 `-Wmissing-designated-field-initializers -Werror` 下失败。
|
||||
|
||||
WeatherColorLayer 不参与 particle viewport respawn,因此其 initializer 已按字段声明顺序补齐:`fieldBounds`、`respawnBounds`、`fieldScale`、`matrix`。`respawnBounds` 取与 `fieldBounds` 相同的中性 Field 范围;色场采样、颜色计算与 opacity 语义未变。
|
||||
|
||||
搜索确认当前 C++ 中仅有两个 `ParticleGpuValidationUBO` initializer:
|
||||
|
||||
- `render_particle_validation_layer.cpp`:已有 v9 respawn bounds;
|
||||
- `render_weather_color_layer.cpp`:本次补齐。
|
||||
|
||||
shader generator、Linux OpenGL 两个 renderer translation unit 精确编译、既有非 Jest `style_layer.test.cpp` 精确编译和 `git diff --check` 通过。未执行 Android Gradle/APK/ADB/设备或 Jest。
|
||||
|
||||
viewport-aware respawn、zoom-aware speed、wall-time lifecycle、Trail camera debounce、canonical U/V、Timeline/Runtime Window、particleCount 与 WeatherColorLayer 实际颜色场行为均未修改。
|
||||
Reference in New Issue
Block a user