三.js 移动物体时的相机、物体和场景原点

Posted

技术标签:

【中文标题】三.js 移动物体时的相机、物体和场景原点【英文标题】:Three.js camera, object and scene origin when moving object 【发布时间】:2015-02-25 01:30:43 【问题描述】:

在移动对象后,我无法弄清楚如何将对象设置为 three.js 场景原点。发生的情况是,我构建了一个场景,其中一个对象位于原点,一个相机指向它。 我正在使用鼠标在场景中的对象周围移动。 然后我尝试重置对象位置,使其回到场景原点,就像相机指向它一样:

camera.position.x = 10;
camera.position.y = 10;
camera.position.z = 10;
camera.lookAt( scene.position );
group.position.set(0, 0, 0);

一开始我看起来还不错。但是当我尝试用鼠标围绕对象旋转相机时,对象会移回之前的位置,并且相机不会以它为中心。

【问题讨论】:

【参考方案1】:

我正在使用控件。只需这样做:

controls.target.set( 0, 0, 0 );

【讨论】:

以上是关于三.js 移动物体时的相机、物体和场景原点的主要内容,如果未能解决你的问题,请参考以下文章

35three.js鼠标控制物体旋转缩放

如何让物体跟随相机?

使用vue学习three.js之移动相机-使相机沿指定路径运动,相机巡检,是物体在指定路径上运动

相机跟随(当移动的物体超过当前移动设备的高度一半的时候,相机跟随)

ThreeJs之选中模型中的物体及物体沿轨迹移动

Unity3D游戏物体操作 ( 场景简介 | 添加游戏物体 | 操作游戏物体 | 选中游戏物体 | 场景显示效果缩放 | 重命名游戏物体 | 复制游戏物体 | 删除游戏物体 | 移动游戏物体 )