立体光线追迹

本文介绍了立体光线追迹在旋转对称共轴折射光学系统中的应用,通过光线的投影角度v和u表示方向。内容涉及光线的球面折射和介质内传播,详细阐述了传播矩阵、输入折射矩阵和输出折射矩阵的计算,以及折射定律在球面几何关系中的应用。文章还给出了折射点处法线向量、入射光线和折射光线的向量表达式,并讨论了一阶近似在异面光线追迹中的适用性。
摘要由CSDN通过智能技术生成

在旋转对称共轴折射光学系统里,我们定义光轴方向为 z z z,另外两个方向为 x x x y y y,它们是右手系。

我们采用一种稍微特殊的表示光线方向的方法,用光线在 x z xz xz平面内投影与 z z z轴夹角的正切值 v v v和光线在 y z yz yz平面内投影与 z z z轴夹角的正切值 u u u确定光线方向。

光线的追迹包括球面上折射和介质内传播,介质内传播一般不改变光线方向,而是按照介质厚度 t t t来推进光线即可,此时有:

[ x ′ y ′ n v ′ n u ′ ] = [ 1 0 t n 0 0 1 0 t n 0 0 1 0 0 0 0 1 ] [ x y n v n u ] \left[\begin{array}{c}x'\\y'\\nv'\\nu'\end{array}\right]=\left[\begin{array}{cccc}1&0&\frac{t}{n}&0\\0&1&0&\frac{t}{n}\\0&0&1&0\\0&0&0&1\end{array}\right]\left[\begin{array}{c}x\\y\\nv\\nu\end{array}\right] xynvnu=10000100nt0100nt01xynvnu

一般 t t t取值为两个球面的顶点的 z z z值的差。上式的矩阵为传播矩阵。

我们考察光线在球面上的折射情况,由于球面具有弧度,所以相当于折射点和球面顶点的 z z z坐标值并不相同。如果我们从折射点沿着入射光推动光线直到 z z z坐标值与球面顶点相同,可以得到输入折射矩阵的向量。类似地,从折射点沿着折射光推动光线直到 z z z坐标值与球面顶点相同,可以得到经折射矩阵运算后的输出向量。

输入向量与折射点输入向量是简单的传播关系:

[ x r y r n v r n u r ] = [ 1 0 δ z n 0 0 1 0 δ z n 0 0 1 0 0 0 0 1 ] [ x y n v n u ] \left[\begin{array}{c}x_r\\y_r\\nv_r\\nu_r\end{array}\right]=\left[\begin{array}{cccc}1&0&\frac{\delta z}{n}&0\\0&1&0&\frac{\delta z}{n}\\0&0&1&0\\0&0&0&1\end{array}\right]\left[\begin{array}{c}x\\y\\nv\\nu\end{array}\right] xryrnvrnur=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值