javascript - 三.js拖动查看

标签 javascript three.js

对于我正在做的项目,我想做一些类似 THREE.OrbitControls 的事情:

var controls = new THREE.OrbitControls(camera, renderer.domElement);

但不要让相机移动。

我正在寻找一些 Three.js 插件(例如 OrbitControls),或一些代码来执行此操作。

谢谢!

最佳答案

如果您希望相机位于场景中心并且仅旋转,则可以使用 OrbitControls 和此模式:

// camera
camera = new THREE.PerspectiveCamera( ... );
camera.position.set( 0, 0, 0.01 ); // OrbitControls target is the origin

// controls
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.addEventListener( 'change', render ); // use this only if there is no animation loop
controls.enableZoom = false;
controls.enablePan = false;

三.js r.84

关于javascript - 三.js拖动查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42474846/

相关文章:

javascript - Vue.js:如何将键列表映射到 Firebase 对象?

javascript - CSS active伪类改变状态吞噬onclick事件

javascript - 如何在对象数组中使用 ng-repeat?

three.js - Three.js:为相机添加光线

javascript - 对象数组与嵌套对象?

javascript - 单元测试时刻日期 - 内存地址问题?

javascript - 正确的 UV 贴图 Three.js

javascript - Three.js 转换一个选取数组

javascript - 要求不按预期工作

javascript - 我可以使用 Three.js 合并渲染过程中每一帧中的几何图形吗?