Three.js | OrbitControls | 如何更改中心点?

11

在 three.js 中,如何设置相机轨道的中心点?(使用 OrbitControls)

答:我想使用

camera.lookAt(new THREE.Vector3(100,50,200))

并使我的相机绕着这个点旋转,而不是绕着 0,0,0 旋转。

如何设置呢?

1个回答

22

您可以像这样设置OrbitControls的旋转中心:

controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( x, y, z );

Vector3 target 是旋转的中心和摄像机所“看”的点。

three.js r.76


控制速度太快了。controls.rotateSpeed = 0.1; controls.zoomSpeed = 0.5; controls.panSpeed = 0.1;我需要减小所有值,还是我犯了一个错误? - Treize Cinq
然后创建一个新的帖子,并展示你的代码 -- 最好还有一个实时示例。但是首先请认真努力自己解决它。 - WestLangley
尝试导入错误:'OrbitControls'未从'three'导出(作为' THREE '导入)。 - Georgi Ivanov Dimitrov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接