jjzjj

VTKCamera

全部标签

c++ - VTKCamera 焦点和位置之间的差异

我正在使用vtkCamera并且会尝试移动它并让它看向某个点。例如,如果我想将相机放在位置(x,y,z)并让它看(0,0,0)例如使用gluLookAt在openGL中,我们会将眼睛坐标设置为(x,y,z),将中心坐标设置为(0,0,0),并将向上vector设置为(0,1,0)。然而,在vtk中,使用vtkCamera我们有三个独立的方法,即setPosition、setFocalPoint和setViewUp我的问题是setPositon和setFocalPoint分别对应什么?谢谢 最佳答案 setPosition对应眼睛坐标

pcl+vtk(十四)vtkCamera相机简单介绍

一、vtkCamera相机      人眼相当于三维场景下的相机,VTK是用vtkCamera类来表示三维渲染场景中的相机。vtkCamera负责把三维场景投影到二维平面,如屏幕、图像等。相机位置:即相机所在的位置,用方法vtkCamera::SetPosition()设置。相机焦点:用方法vtkCamera::SetFocusPoint()设置,默认的焦点位置在世界坐标系的原点。朝上方向:即哪个方向为相机朝上的方向。就好比我们直立看东西,方向为头朝上,看到的东西也是直立的,如果我们倒立看某个东西,这时方向为头朝下,看到的东西当然就是倒立的。相机位置、相机焦点和朝上方向三个因素确定了相机的实际