Unity-距攝像機(jī)一定距離的視錐體的大小
2021-03-18 08:56 作者:unity_某某師_高錦錦 | 我要投稿
距攝像機(jī)一定距離的視錐體的橫截面將在世界空間中定義一個(gè)構(gòu)成可見(jiàn)區(qū)域的矩形。此形狀有時(shí)可用于計(jì)算此矩形在給定距離處的大小,或者查找矩形為給定大小時(shí)所處的距離。例如,如果移動(dòng)的攝像機(jī)需要始終將對(duì)象(例如玩家)完全保持在鏡頭中,則不得過(guò)于接近攝像機(jī)以免該對(duì)象的一部分被截?cái)唷?/p>
可使用以下公式來(lái)計(jì)算視錐體在給定距離處的高度(均以世界單位表示):
…還可反轉(zhuǎn)該過(guò)程以計(jì)算獲得指定視錐體高度所需的距離:
當(dāng)高度和距離已知時(shí),也可以計(jì)算 FOV(視野)角度:
這些計(jì)算都涉及到視錐體的高度,但這可以很容易從寬度(反之亦然)獲得:
標(biāo)簽: