【发布时间】:2013-06-16 01:36:01
【问题描述】:
我在 obj 和 obj.mtl 文件中有一个网格模型,我想将相机视点更改为某个坐标 [x,y,z],然后使用光线追踪从这个视角。任何想法从哪里开始?
更新:这不需要在 Matlab 中专门解决(从标题和标签中删除),我已经看到像 GLUT 和 Open Mesa 这样的库看起来他们可能能够做到这一点 谢谢
【问题讨论】:
标签: graphics 3d computational-geometry raytracing
我在 obj 和 obj.mtl 文件中有一个网格模型,我想将相机视点更改为某个坐标 [x,y,z],然后使用光线追踪从这个视角。任何想法从哪里开始?
更新:这不需要在 Matlab 中专门解决(从标题和标签中删除),我已经看到像 GLUT 和 Open Mesa 这样的库看起来他们可能能够做到这一点 谢谢
【问题讨论】:
标签: graphics 3d computational-geometry raytracing
鉴于您的问题,您似乎已经知道如何在原点处对相机进行光线追踪,并且想知道如何处理相机运动。
如果是这样,请回想一下,移动相机仅对应于将相机保持在原点并沿与运动相反的方向移动所有对象。更具体地说,您需要通过相机变换矩阵的逆来变换所有对象。而相机变换矩阵的逆矩阵只包括相机方向的转置,以及相机平移的反面。
【讨论】: