菲涅尔柱面(Cylinder Fresnel)
柱面菲涅耳面是一个多项式非球面柱面,并以独立的多项式非球面函数来定义菲涅尔透镜的性质。表面基面矢高由以下公式给出:
上面的表达式用于计算射线与表面的截点。截点一旦找到,那么菲涅耳面的局部斜率将决定表面是折射或反射。菲涅耳鳞甲面的形状用独立系数来表示:
注意,曲率(符号C)、圆锥常数(符号K)和所有多项式系数与基面矢高和菲涅耳部分表面无关。发生表面折射是因为菲涅耳矢高,而截点仅决定于基面矢高。
在镜头数据编辑器中可以指定基面矢高的半径,圆锥系数,多项式项。菲涅耳矢高术语指定为额外文件中的额外数据值(参见表面属性的导入部分)。然而,对于菲涅耳矢高,额外的数据文件使用的是曲率(半径的倒数),而不是半径。在下面的表中总结了所使用的参数以及额外的数据值。
柱面菲涅耳曲面的参数定义
参数# | 定义 |
1 - 8 | α1-α8 |
13 | 最大非球面多项式项数,n。最大值为8。 |
14 | 菲涅耳曲面的y方向曲率(非半径),这个参数会影响表面的折射,而不会影响基面面型。 |
15 | 菲涅耳曲面的y方向圆锥常数。这个参数会影响表面的折射,而不会影响基面面型。 |
16 | y^2的系数 |
17 | y^4的系数 |
... | ... |
23 | y^16的系数 |
"最大非球面多项式项数"用来指定计算菲涅耳矢高的最大多项式的项。这个数是用来加快光线追迹的计算,一旦超过这个数就会被忽略掉。与任何复杂的表面模型一样,需要特别注意评估这种模型的准确性和适当性,尤其是在加工决策方面。
因为没有可靠的方法去计算不是平面的菲涅尔面的相位,如果在镜头文件中存在基面是非平面的菲涅尔面,不支持任何需要OPD数据的计算,如OPD扇形图、MTF、Zernike系数的计算。
下一部分: