threejs:vue里dat GUI的简单用法

threejs:vue里dat GUI的简单用法,第1张

1、引入datGUI

datGUI并不是threejs自带的,需要自己另外下载。

2、定义datGUI的控制器和添加到控制器里的对象

3、对以上两个变量进行初始化

CtrlObj是一个对象类型,那么要记得,对象类型的数据由key和value组成,如果key比较少,可以写成上图的形式,如果key比较多,建议用.keyname的形式,如下图,0.01就是key的默认值。

 4、添加控制器对象到控制器

引号里的名字必须跟对象的key一致,后面的两个数据是设置最大值和最小值。

 5、实现datGUI里的数据变化

进行了以上4步,我们可以右上角已经出现控制器了,接下来我们来实现控制器的 *** 作,比如我们拖动rotationSpeed,改变旋转速度,几何体的速度为什么就会变化了?

其实是animate方法里,让几何体的旋转等于控制器对象rotationSpeed这个key的value。

  6、控制器对象的属性除了可以为数值外,还可以为很多其他类型,甚至可以为一个方法。

 7、添加颜色选择器

只需要在datGUI初始化里添加即可,不需要在动画方法里加

 

 

 完整代码如下:






最终效果:

datGUI演示

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1296658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存