繁体   English   中英

使用Three.js中的箭头键围绕对象旋转相机

[英]Rotate the camera around an object using the arrow keys in Three.js

假设我有一个大的立方体,每个面上都有一些物体(有点像谷歌地图立方体http://www.playmapscube.com/ )。 我希望能够使用箭头键围绕立方体旋转相机,而不是单独旋转所有对象。

因此左箭头会将摄像机向左移动,因此立方体将向右转,依此类推。

我看了一遍,并没有找到任何关于用键盘做的事情。

根据你的评论,我假设这只是一个数学问题。

使用箭头键更改变量theta的值,然后在渲染循环中执行以下操作:

camera.position.x = 15 * Math.cos( theta );
camera.position.y = 10;
camera.position.z = 15 * Math.sin( theta );

camera.lookAt( scene.position );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM