使用透视相机时,如何根据所需的像素距离计算对象需要移动的距离?

时间:2019-03-11 02:26:48

标签: three.js

我有一个场景是使用透视相机设置的,该相机直接位于平面对象上方,向下看。我知道相机和物体之间的距离以及相机的FOV。我希望能够移动相机或对象(最好是相机),以使对象上的特定点(比方说它的中心)在屏幕上明显移动特定数量的像素。

在已知变量的情况下,如何计算移动距离?我已经尝试猜测和调整以获取正确的值,并对公式进行逆向工程,但是一旦更改距离或FOV,我将无济于事。

我设法找到建议的唯一其他内容是关于基于对象的相机的宽度/高度/距离计算相机的FOV的讨论,但是是否可以有一个适用于任何对象的公式视野?

0 个答案:

没有答案