我在obj和obj.mtl文件中有一个网格模型,我想将相机视点更改为某个坐标x,y,z,然后使用光线跟踪从该视角生成RGB图像和深度图/点云。有什么想法从哪里开始呢?
更新:这不需要在Matlab中特别解决(从title和tag中删除),我已经看到了GLUT和Open Mesa等库,它们看起来可能能够做到这一点,谢谢
发布于 2013-06-19 23:42:15
您是否考虑过以下FEX选项:
http://www.mathworks.com/matlabcentral/fileexchange/25383-matlab-mesh-to-pdf-with-3d-interactive-object
发布于 2013-06-29 06:02:03
考虑到你的问题,你似乎已经知道如何在原点对相机进行光线跟踪,并且你想知道如何处理相机运动。
如果是这样的话,只需回想一下,移动相机就相当于将相机保持在原点,并以与运动相反的方向移动所有对象。更具体地说,您需要通过相机变换矩阵的逆矩阵来变换所有对象。摄像机变换矩阵的逆矩阵恰好是摄像机方向的转置,而摄像机平移的反转。
https://stackoverflow.com/questions/17192579
复制相似问题