我们知道,游戏中的【倍镜】其实是由【减小视野角】做到的,倍率越大,视野越小。
那么放大倍率和放大前后FOV的关系是什么样子的呢?
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)


我们设放大前(腰射)FOV=θ1,放大后FOV=θ2,
那么有倍率x=tan(θ1/2)/tan(θ2/2)。
图中以θ1=90°为例,蓝色即放大效果,红色弧线为3D世界。
也就是说,θ2=2*arctan(tan(θ1/2)/x)
于是只要ubi没瞎搞,按照放大倍数我们就有了“开镜后的FOV“。
=======================
其实说起来好像也没什么东西,高中知识也够用了?