我正在使用 vtkCamera 并试图移动它并使它看起来在某个点。例如,如果我想将相机放在 (x,y,z) 位置并让它查看 (0,0,0),例如在 openGL 中使用 gluLookAt,我们会将眼睛坐标设置为 (x,y,z) ,将中心坐标设置为 (0,0,0) ,将向上 vector 设置为 (0,1,0)

然而,在 vtk 中,使用 vtkCamera 我们有三个独立的方法,即 setPositionsetFocalPointsetViewUp
我的问题是 setPositonsetFocalPoint 对应什么?

谢谢

最佳答案

setPosition 对应于眼睛坐标。 setFocalPoint 对应于相机正在寻找的位置,因此 gluLookAt 。从这个意义上说,它的功能与 openGL 和 DirectX 相同。

关于c++ - VTKCamera 焦点和位置之间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18021582/

10-11 21:05