标签: 3d three.js
或者,以另一种方式问同样的事情:对于3D场景中给定的Z深度,我想要X和Y坐标,这样我就可以在可视区域外放置一个对象区域。
我正在使用three.js。
答案 0 :(得分:0)
例如,如果你知道水平视野$ \ alpha $,你可以使用一些三角函数得到:$ xmin = tan \ alpha / 2 * Z $。这个$ xmin $是平截头体开头的$ x $坐标,在相机框架中:如果你想使用全局坐标,你必须根据以下方式旋转和平移这个点。相机的位置和方向(基本上乘以相机矩阵的倒数)。