Advance WebGPU volume and bounded workflows

This commit is contained in:
mes123456
2026-08-14 18:08:29 -04:00
parent 3da1dfc804
commit 68d50f810f
119 changed files with 9028 additions and 430 deletions

View File

@@ -133,9 +133,9 @@ transmission material 数、shadow caster 数、WASM/GPU 内存压力和帧时
- PBR-007-Adone_current_scope`render-assets.ts` 定义 schema v1、SHA-256、MIME/尺寸/字节预算和稳定错误码App 从 `requestAsset` 生成载荷并同时写入 OPFS。
- PBR-007-Bdone_current_scopeBase Color/Emission 使用 sRGBNormal/Data 使用 non-color/linear主线程和 Worker 使用相同 `GPUTextureStore`
- PBR-007-Cin_progressImageBitmap 解码、旧 Texture dispose、状态回传已完成mipmap、anisotropy、GPU context-loss 恢复和全局显存预算仍未开放。
- PBR-007-Cin_progressImageBitmap 解码、旧 Texture dispose、状态回传和主线程 WebGL context-loss 恢复已完成mipmap、anisotropy、Offscreen context-loss 恢复和全局显存预算仍未开放。
- PBR-007-DNormal Map 切线空间、UV Map 选择、wrap/filter 和缺失纹理 fallback。
- PBR-007-Ein_progress双后端同一载荷正例已覆盖,context-loss/Worker crash 后重新上传仍属于 PBR-011 故障注入门。
- PBR-007-Ein_progress双后端同一载荷正例和主线程真实 `WEBGL_lose_context` 恢复已覆盖Offscreen context-loss/Worker crash 后重新上传仍属于 PBR-011 故障注入门。
### PBR-008 UDIM 与外部资源in_progressmanifest/阻断已完成,多 tile 采样未声明)
@@ -169,7 +169,10 @@ transmission material 数、shadow caster 数、WASM/GPU 内存压力和帧时
- PBR-012-Adone_current_scope`queryRenderCapability` 明确返回 `WEBGPU_RENDERER_UNAVAILABLE`,没有 WebGPU renderer bundle 时不伪装为 WebGPU。
- PBR-012-Bdone_current_scope安全门BLOOM/SSAO/SSR/TAA/DOF/MOTION_BLUR 未有真实 pass 时返回 `POSTPROCESS_PASS_UNAVAILABLE`,未声明假实现。
- PBR-012-Cdone_current_scope安全门Volume/SSS 返回独立 `VOLUME_SHADER_UNAVAILABLE`/`SUBSURFACE_SHADER_UNAVAILABLE`,任意 Shader node 返回 `SHADER_NODE_UNSUPPORTED`
- PBR-012-Cin_progressVolume 已重新纳入 desktop/server OpenVDB -> NanoVDB + WebGPU
路径,当前完成 manifest/material/range 安全门,真实 WGSL/材质/golden 前仍返回
`VOLUME_SHADER_UNAVAILABLE`SSS 与任意 Shader node 仍分别结构化阻断。详细任务见
`docs/VDB_NANOVDB_WEBGPU_IMPLEMENTATION_PLAN.md`
- PBR-012-D浏览器 path tracer 若引入,作为独立 Render backend不声称 Cycles 等价。
## 8. 当前验收