Three.js坐标系混乱

Three.js Coordinate system confusing

我有一个关于 Three.js 坐标系的基本问题。我有一个半径为 500 的球形几何体和一个放置在 (0,0,0) 的相机。我正在使用光线投射来找到球面上的交点。我可以在相交对象中看到 distance 始终为 500 ,但 point 变量中的 z 坐标不是常数。根据我的理解,z 坐标表示深度,并且由于相机位于原点,因此 z 坐标也应为 500。任何帮助或 link 将不胜感激。

查看图片 - ab 的长度相同(假设您的情况为 500)。但很明显,交点有不同的 z 坐标。