博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可视化变换控件对象,可以动态拖动每一个组件threejs-TransformControls
阅读量:2021 次
发布时间:2019-04-28

本文共 741 字,大约阅读时间需要 2 分钟。

    import { TransformControls } from '/three.js/three.js-master/examples/jsm/controls/TransformControls.js';    import { DragControls } from '/three.js/three.js-master/examples/jsm/controls/DragControls.js';        //可视化变换控件对象        var transformControl = new TransformControls( camera,renderer.domElement );        scene.add( transformControl );//控件对象添加到场景对象        //transformControl.setMode('rotate');         //拖拽控件对象        var dragcontrols = new DragControls(scene.children,camera,renderer.domElement );        //拖拽控件对象设置鼠标事件        dragcontrols.addEventListener( 'hoveron', function ( event ) {            //控件对象transformControl与选中的对象object绑定            transformControl.attach( event.object );        } )

用于动态调整每个控件在控件中位置,实时查看效果,如下

 

转载地址:http://worxf.baihongyu.com/

你可能感兴趣的文章
【虚拟思维】VMware Vsphere简介
查看>>
APP.Config配置文件
查看>>
设计模式的基础——类图以及类与类之间的关系
查看>>
win10 CPU占用率过高 经常100%
查看>>
【虚拟思维】什么是虚拟机(virtual machine)
查看>>
算术左移——逻辑左移~~算术右移——逻辑右移
查看>>
编程语言的分类(编译型-解释型;动态类型-静态类型;强类型-弱类型)
查看>>
【Linux Is Not Unix】Centos7如何配置动态ip和静态ip
查看>>
将指定字符串按指定长度进行剪切
查看>>
visual studio 中A single valid machine type compatible with the input type library报错解决方案
查看>>
.NET使用一般处理程序生成验证码!
查看>>
.net中获取MD5码
查看>>
真分页和假分页
查看>>
HTML基础知识总结
查看>>
centos7配置aliyun的yum源和epel源
查看>>
使用navicat连接mysql 报错:2003-Can't comment to Mysql server on '192.168.X.X'(10038)
查看>>
使用navicat连接mysql 报错:1130-Host ‘192.168.X.X’ is not allowed to connent to this mysql server
查看>>
磁盘分区——主分区、扩展分区、逻辑分区
查看>>
站在巨人的肩膀上
查看>>
实习的意义
查看>>