docs: sync api and planning docs

This commit is contained in:
2026-04-08 16:07:03 +08:00
parent 08c3278e10
commit 31756847ab
1826 changed files with 44502 additions and 29645 deletions

View File

@@ -18,11 +18,25 @@ Math::Matrix4x4 BuildSceneViewportViewMatrix(const SceneViewportOverlayData& ove
## 当前实现行为
- 会把 `cameraRight / cameraUp / cameraForward` 全部归一化。
- 矩阵前三行分别使用右、上、前方向和相机位置的点积偏移组装
- 当前实现不额外检查 `overlay.valid`默认由调用方保证输入有效。
-`cameraRight / cameraUp / cameraForward` 全部归一化。
- 然后用这三条基向量和 `cameraPosition` 的点积偏移组装出 view matrix 的前三行
- 当前实现不额外检查 `overlay.valid`默认由调用方保证输入语义有效。
## 当前语义
- 该矩阵遵循当前 editor 相机的 transform 约定。
- 从测试看,它应当与 `cameraObject.GetTransform()->GetWorldToLocalMatrix()` 保持一致。
- 对位于相机前方的世界点,当前矩阵会把它变换到正向 view-space 深度。
## 测试覆盖
`tests/Editor/test_scene_viewport_overlay_renderer.cpp` 当前验证了:
- 位于相机前方的世界点会保持正向 view-space 深度。
- 返回矩阵与 Scene View 相机 transform 的 `WorldToLocalMatrix` 约定一致。
## 相关文档
- [SceneViewportMath](SceneViewportMath.md)
- [BuildSceneViewportProjectionMatrix](BuildSceneViewportProjectionMatrix.md)
- [BuildSceneViewportViewProjectionMatrix](BuildSceneViewportViewProjectionMatrix.md)