3

我在 obj 和 obj.mtl 文件中有一个网格模型,我想将相机视点更改为某个坐标 [x,y,z],然后使用光线追踪从这个视角生成 RGB 图像和深度图/点云. 任何想法从哪里开始?

更新:这不需要在 Matlab 中专门解决(从标题和标签中删除),我已经看到像 GLUT 和 Open Mesa 这样的库,看起来他们可能能够做到这一点谢谢

4

2 回答 2

0

您是否考虑过以下 FEX 选项:

http://www.mathworks.com/matlabcentral/fileexchange/25383-matlab-mesh-to-pdf-with-3d-interactive-object

于 2013-06-19T15:42:14.737 回答
0

鉴于您的问题,您似乎已经知道如何在原点对相机进行光线追踪,并且想知道如何处理相机运动。

如果是这样,请回想一下,移动相机仅对应于将相机保持在原点并沿与运动相反的方向移动所有对象。更具体地说,您需要通过相机变换矩阵的逆来变换所有对象。相机变换矩阵的逆矩阵只包括相机方向的转置,以及相机平移的反面。

于 2013-06-28T22:02:03.197 回答