【Ray Tracing】光线追踪中的相机模型

本文介绍了光线追踪系统中的相机模型,重点讲解了透视投影原理,如何根据视点、视野和采样坐标生成光线方向。在实践中,讨论了不同分辨率下水平和垂直FOV的计算,以及焦距对成像的影响。
摘要由CSDN通过智能技术生成

原理

这里写图片描述

相机在光线追踪系统中,负责在图像的取样位置,生成一束光线。
相机和人眼类似,实现的是透视投影(perspective projection). 透视投影从视点(view point, eye position), 向某个方向观察场景,观察的角度范围称为视野(field of view, FOV)。 出了定义观察的前向(forward)是哪个方向之外,还需要定义在成像平面上,何谓上下和左右。

这里写图片描述

上图显示的是一个相机模型。

  • forwardright 分别是前向和右向的单位向量
  • 由于像平面是大小可变的(分辨率不同), 为了计算方便,我们在这里设定同一的取样坐标 (sx,sy) ( s x , s y ) , 以左下角为 (0,0), 以右上角为 (1,1).
  • 因为视点是固定的,所以光线的起点不变。要生成光线,只需要用采样坐标 (sx,sy) ( s x , s y ) 计算其方向 d d .
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值