34three.js TransformControls

平移.png

TransformControls.js可以控制物体的移动旋转缩放等操作。
使用也比较简单。

  1. 引入js文件
  2. 创建控制器
  3. 设置控制模式,有translate,rotate,scale等几种模式。
  4. 添加到场景中
  5. 绑定控制对象。
var transformControls = new THREE.TransformControls(camera, renderer.domElement);
transformControls.setMode( "rotate" );//
scene.add(transformControls);
transformControls.attach( cube1 );

在简单使用中发现,被控制的物体会添加一个辅助控制杆,不同模式控制杆形式不一样。需要点击控制杆才能执行相应的操作。这个控制器在在线编辑模型的时候很有用。但是在控制模型的时候就很鸡肋了。目前简单了解一下。


旋转.png

缩放.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,040评论 3 119
  • 1. 准备场景 下载并导入官方Space Shooter教程的范例素材包,我们仅使用其中的模型、材质、贴图、Pre...
    shimmery阅读 11,573评论 0 16
  • 更新:【面试题含答案】http://bbs.9ria.com/thread-288394-1-1.html 高频问...
    好怕怕阅读 10,273评论 3 52
  • 今天是成长日志日更第29天(写这篇文时已过了24点,补写)。今天实际上并没有做到一松一紧的紧。还是松的。也许我在一...
    晓可以阅读 1,501评论 0 0
  • 这两天看了杨绛写的我们仨,深深的被她所感动。一位老人需要眼睁睁的看着至亲的两个人永远的离开自己,那是一种怎样的心痛...
    winawang阅读 1,943评论 0 1