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