这里就感觉没啥要介绍的,不过因为也算是一个单独的操作项,所以也是单独拎出来简单的介绍一下了。
方法
dispose() //解绑所有事件
attach() //设置当前对象
detach() //解除对象
setMode(mode)
- mode[scale/rotate/translate][string]
//设置场景编辑模式
setTranslationSnap()
setRotationSnap()
setSize() // 设置大小
setSpace() // 设置局部 世界空间
实际使用
<script src="./asset/TransformControls.js"></script>
//控制旋转
var transformControls = new THREE.TransformControls(camera, renderer.domElement);
transformControls.addEventListener('change', render);
transformControls.setMode("rotate");
transformControls.attach(cube);
scene.add(transformControls);
//初始化显示
function render() {
renderer.render(scene, camera);
}