三个 js 将网格旋转到一个球体

Three js rotate mesh towards a sphere

本文关键字:一个 js 网格 旋转 三个      更新时间:2023-09-26

我在Three js中有点新,我已经为此苦苦挣扎了一段时间。

我有一个面向某个方向的 3D 模型。它周围还有一个球体,在移动网格体之前,我想对它的旋转进行动画处理,使其面向指定的球体。

到目前为止,我设法获得了旋转角度,但我想这不是要走的路

这是我用来将对象旋转到指定点的方法:

if(movementTarget) { playerModel.lookAt(movementTarget); } 

这是内容

movementTarget = {x:154,y:55,z:35};

似乎模型实际上并没有朝向球体,而是一个空白点,不确定问题是什么

我已经设法解决了这个问题,坐标系有一个通用变量,通过调用lookAt()函数来放大对象之间的距离,相机的方向是正确的,但由于护栏没有乘以,因为它们直接来自服务器。