The idea for a drag control has been lingering for sometime (had the impression that some were also requesting for this feature), so thanks to @chandlerprall for suggesting the possibly of a “plane-less” moving of objects in issue #1514, I’ve implemented a THREE.DragControls as illustrated in here.
to use it, one simply have to add
// activate Drag Controls var dragcontrols = new THREE.DragControls(camera, scene, renderer.domElement);
one benefit of the planeless version is that its much easier to “inject” into most scenes without adding additional planes” (for example with use with ThreeInspector, and another benefit is that you get less errors when the invisible plane surface is not large enough (esp at the corners of the page).
any other suggestions or bugs with this? perhaps we could have an activate/deactivate function like