我在obj和obj.mtl文件中有一个网格模型,我想将摄像机视点更改为某个坐标[x,y,z],然后使用光线跟踪生成RGB图像和深度贴图/ pointcloud这个视角。任何想法从哪里开始?
更新:这不需要在Matlab中专门解决(从标题和标签中删除),我看过像GLUT和Open Mesa这样的库,看起来他们可能会这样做 感谢
答案 0 :(得分:0)
您是否考虑过以下FEX选项:
答案 1 :(得分:0)
鉴于您的问题,您似乎已经知道如何在原点处对相机进行光线跟踪,并且您想知道如何处理相机运动。
如果是这样,请回想一下,移动相机只是将相机保持在原点并沿与动作相反的方向移动所有物体。更具体地说,您需要通过相机变换矩阵的逆变换所有对象。相机变换矩阵的倒数只是摄像机方向的转置,与摄像机平移相反。