视场与缩放

作者:追风剑情 发布于:2018-4-5 11:29 分类:计算机图形学

视场:视锥所截的角,实际上需要两个角(水平视场和垂直视场)。

11111111.png(摄像机空间水平视场角示意图)

缩放:表示物体实际大小和物体在90度视场中显示大小的比。所以大比值表示放大,小比值表示缩小。比如,2.0的缩放表示物体在屏幕上比用90度视场时大两倍。

22222.png

缩放与视场之间的转换公式:

33333.png

在3D中,需要两个缩放值,一个水平的,一个垂直的。可以随意给值,但如果二者比例不恰当,图像便像被拉伸过似的。为了维持恰当的比例,缩放要和输出窗口的尺寸对应

44444.png

上面公式中:
  • zoom表示摄像机的zoom值 
  • winPhys表示窗口物理尺寸 
  • winRes表示窗口以像素为单位的大小 
  • pixPhys表示像素的物理尺寸 
  • devPhys表示输出设备的物理尺寸,我们常常不知道其大小,但知道比值 
  • devRes表示输出设备以像素为单位的大小(分辨率)

      假设输出为正常比例,许多渲染引擎允许仅用一个视场角(或zoom值)设定摄像机,然后自动计算另一个。例如,可以指定水平视场角,自动计算垂直视场角,反之亦然;或者指定视场角中较大的一个,自动计算较小的。

标签: 计算机图形学

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号