Field of View(FOV)視野 水平角度與垂直角度切換計(jì)算
FOV是啥大家都知道

在Unity中就是指相機(jī)在透視模式(Perspective)下視野的角度,也就是上圖?∠θ,默認(rèn)是垂直方向的角度,但是有的時(shí)候計(jì)算需要水平方向的角度,那么如何根據(jù)垂直方向的視角求出水平方向的視角呢?
可以看看草圖:

其中∠AMB就是垂直方向視角,∠ALG就是水平方向視角,利用半角的正切值我們可以很輕松地構(gòu)建兩者之間的聯(lián)系.公式就不寫了,大家看看代碼就能理解...
總而言之,利用三角函數(shù)就能很輕松的轉(zhuǎn)換水平方向與垂直方向的FOV角度.
標(biāo)簽: