我无法理解 lookAt 和相机的旋转。
我在 xy 平面上的 [0,0,0] 周围有一圈小球。
摄像头放置在[0,0,30]处,经过一看,摄像头的旋转为[0,0,0]。圆圈看起来好像从上面看(如预期的那样)。
然后我将相机移动到 [30,0,0] 并查看后相机的旋转为 [0,90deg,0]。圆圈出现在它的一侧,但垂直,而不是我所期望的水平。为什么相机为 y 旋转 90 度?
之后,我将相机移动到 [0,30,0] 并查看后相机的旋转为 [-90deg,0,90deg]。圆圈再次出现在其侧面,垂直而不是水平。
为什么相机会旋转?我认为根本不会有旋转,因为它本身就在 x 和 y 轴上。
感谢您的任何帮助!:-)
注意:最初发布在https://github.com/mrdoob/three.js/issues/2917,但被告知要来 Stack Overflow。