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