我正在使用 vtkCamera 并试图移动它并使它看起来在某个点。例如,如果我想将相机放在 (x,y,z)
位置并让它查看 (0,0,0)
,例如在 openGL 中使用 gluLookAt,我们会将眼睛坐标设置为 (x,y,z)
,将中心坐标设置为 (0,0,0)
,将向上 vector 设置为 (0,1,0)
。
然而,在 vtk 中,使用 vtkCamera 我们有三个独立的方法,即 setPosition
、 setFocalPoint
和 setViewUp
我的问题是 setPositon
和 setFocalPoint
对应什么?
谢谢
最佳答案
setPosition
对应于眼睛坐标。 setFocalPoint
对应于相机正在寻找的位置,因此 gluLookAt
。从这个意义上说,它的功能与 openGL 和 DirectX 相同。
关于c++ - VTKCamera 焦点和位置之间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18021582/