Move scene viewport shaders into editor resources

This commit is contained in:
2026-04-03 15:43:21 +08:00
parent f1981dd523
commit 24a200e126
22 changed files with 248 additions and 137 deletions

View File

@@ -791,3 +791,20 @@ ISceneViewportGizmoProvider
这会比“看到哪改哪、边做边塞进现有 builder”稳定得多。
---
## 11. 进度更新 2026-04-03
本轮已完成“SceneView pass ownership 回收”的最后一个收口步骤:
1. `engine` 不再注册 SceneView 专属的 `object-id-outline` / `infinite-grid` builtin shader
2. `BuiltinInfiniteGridPass``BuiltinObjectIdOutlinePass` 改为由调用方注入 shader 路径
3. SceneView grid / outline shader 已迁移到 `editor/resources/shaders/scene-viewport`
4. `editor` 通过自己的 shader 路径入口组装这两个 pass
5. 已补齐 editor 侧 shader 路径与加载测试,并回归验证 runtime builtin shader 测试
对应结论:
- Phase 1已完成
- Phase 2已完成并收口
- Phase 3 及后续阶段:仍待继续推进