Arn*_*lle 10 javascript three.js
我试图在threejs场景中有一些相机控制.
我看了一下这个例子,似乎用这些行完全处理了它:
controls = new THREE.TrackballControls( camera );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
controls.panSpeed = 0.8;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = true;
controls.dynamicDampingFactor = 0.3;
Run Code Online (Sandbox Code Playgroud)
这些线路使用THREE.TrackballControls来自js/controls/TrackballControls.js
我的问题是:究竟是TrackballControls.js什么?我在threejs下载包中找不到它.这是一个扩展吗?我在哪里可以找到它?(除了直接从示例的文件中获取)
Wes*_*ley 12
TrackballControls.js位于js/controls目录的examples子目录中.
https://github.com/mrdoob/three.js/tree/master/examples/js/controls
它是示例的一部分 - 而不是库.您必须在项目中明确包含它.您可以根据自己的喜好自由修改它.
您可能还需要考虑OrbitControls,如果您的场景具有自然的"向上"方向,这是合适的.
three.js r.62