VTKCamera焦点和位置之间的区别

Aly*_*Aly 4 c++ opengl graphics vtk

我正在使用vtkCamera,并试图将其移动并使其看到某一点.例如,如果我想将相机放在适当位置(x,y,z)并使其(0,0,0)在openGL 中查看例如gluLookAt,我们会将眼睛坐标设置为(x,y,z)和中心坐标(0,0,0)以及向上矢量(0,1,0).

然而,在VTK,采用vtkCamera我们有三个不同的方法,即setPosition,setFocalPointsetViewUp

我的问题是做什么 setPositonsetFocalPoint对应的?

谢谢

Jos*_*Pla 6

setPosition对应于眼睛坐标.setFocalPoint对应于相机所在的位置,所以gluLookAt.在这个意义上,它的功能与openGL和DirectX相同.

  • -1:焦点不是相机瞄准的点.这是透视渲染的所有光线都聚焦的点. (2认同)