ObsidianNotes/GraphicCapture项目.md

25 lines
904 B
Markdown
Raw Normal View History

2024-03-14 10:41:11 +08:00
## GraphicCapture项目
### 简介
需求:
- 在引擎虚拟场景内, 基于摄像机不同位置, 获得对应位置的rgb图像 与 每个像素点的坐标与深度信息
- 要求: 渲染速度30min内
### 需求思路分析:
1. 在引擎中, 构建一个复杂的3D虚拟场景
2. 基于摄像机位置不同, 获得摄像机能获得的RGB图像
#### 基于深度图实现像素坐标重建
3. 同时获得每个像素的深度图
4. 基于深度图, 摄像机位置, 使用 ComputerShader 构建每个像素点的坐标(vector3) 与 深度值(meter)
#### 基于物理射线计算像素坐标与深度
3. 通过射线基于屏幕像素,打射线 (确保射线的角度与方向与RGB图像一致)
4. 记录射线点的坐标与深度值
## TODOList
- [x] 完成输出颜色图
- [x] 完成输出深度图
- [x] 基于深度图与摄像机矩阵, 重建每个像素的坐标并输出成图片