如何在不同大小的物体上定位THREE.PerspectiveCamera

时间:2017-11-08 16:17:12

标签: javascript graphics three.js camera

我试图以特定的方式定位我的THREE.PerspectiveCamera。到我的(主)显示对象。 在所有情况下,我希望我的相机以相同的方式查看对象,例如

w = 3,h = 1,d = 1
w=3, h=1, d=1

w = 3,h = 1,d = 100
w=e, h=1, d=100

等等。

我尝试计算相机的位置。到我的参考点(在我的情况下是左前角的角落),如下:

camera.position.x = 1.5 * (refX + w);
camera.position.y = 1.5 * (refY + h);
camera.position.z = 1.5 * (refZ - d);

我观察到:

  • 如果我以同样的方式改变w / h / d,它就会起作用
  • 在所有其他情况下,相机要么挂在立方体中,要么是很遥远的

非常感谢任何帮助,提前谢谢!

0 个答案:

没有答案