docs(rendering): refine outline and volumetric pass docs

This commit is contained in:
2026-04-10 18:28:20 +08:00
parent bb9a4d5ef4
commit 0c52e0f640
7 changed files with 114 additions and 137 deletions

View File

@@ -4,20 +4,17 @@
bool Initialize(const RenderContext& context) override;
```
## 2026-04-10 更新
- `Initialize(...)` 当前仍只是进入内部 `EnsureInitialized(...)`,重点是预热 builtin cube mesh 等基础资源。
- 可见 volume 的 GPU 资源预热已经拆到 [PrepareVolumeResources](PrepareVolumeResources.md);如果要在真正绘制前确保 `NanoVDB` 数据和 SRV 就绪,应调用那个入口。
预热体积 pass 依赖的基础资源。
## 当前行为
- 实际入口会转到内部 `EnsureInitialized(...)`
- 当前最关键的初始化工作是加载 builtin cube mesh
- `RenderContext` 无效或 cube mesh 加载失败,返回 `false`
- 实际入口会转到内部 `EnsureInitialized(...)`
- 当前最关键的初始化工作是加载 builtin cube mesh,并准备与 `RenderContext` 绑定的基础缓存。
- 这里不会为某一帧具体的 `visibleVolumes` 预热 GPU 资源;这部分工作已经拆到 [PrepareVolumeResources](PrepareVolumeResources.md)。
-`RenderContext` 无效或 cube mesh 加载失败,返回 `false`
## 相关文档
- [BuiltinVolumetricPass](BuiltinVolumetricPass.md)
- [PrepareVolumeResources](PrepareVolumeResources.md)
- [Execute](Execute.md)