三维中怎么根据两个点来确定方向并切换视角?

三维中首先有一个初始的位置点point1 = new THREE.Vector3(x1,y1,z1);,也有现在对应的视点。当我随机点击其他点的时候,获取第二个点point2 = new THREE.Vector3(x2,y2,z2);,现在想根据两点之间的连线当做方向,更换视点,主要是跟换position以及target现在想问问大家知道怎么求target吗,刚入门不是很懂。。。

阅读 2.6k
1 个回答

不是太明白你想干什么
但如果只是想要摄像机看的方向与两个点平行

camera.position.x = point2.x - point1.x
camera.position.y = point2.y - point1.y
camera.position.z = point2.z - point1.z

这样就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进