Add object-id rendering integration coverage

This commit is contained in:
2026-04-04 01:59:28 +08:00
parent e636abb76d
commit b8de12b8e3
7 changed files with 683 additions and 2 deletions

View File

@@ -393,7 +393,15 @@ Unity-like Shader Authoring (.shader)
- D3D12通过
- OpenGL通过
- Vulkan通过
- 下一步:补 `rendering_integration_object_id_scene` 或等价的 object-id integration coverage完成本阶段收口
- 已完成:`rendering_integration_object_id_scene`
- 新增独立的 object-id integration scene直接验证 object-id 输出采样点,而不是再维护一张新的大尺寸 GT 图片
- 覆盖 `CameraRenderer + BuiltinObjectIdPass` 路径,以及 `Forward -> ObjectId -> Copy/Screenshot` 的跨 pass 回归
- 修正了 `BuiltinObjectIdPass` 在 Vulkan 下的顶点输入步长问题,并让 object-id pass 自己清理/写入 depth避免依赖前一 pass 的 depth 复用状态
- 已验证:`rendering_integration_object_id_scene`
- D3D12通过
- OpenGL通过
- Vulkan通过
- 阶段 E 当前状态:`unlit_scene``object_id_scene` 均已完成并通过三后端验证,本阶段可以收口
## 7. 当前阶段明确不做