1.引入GUI
如果需要使用lil-gui界面库对页面进行辅助调试和数值设置,则需在项目中进行引入,例如:
import { GUI } from '../../build/three/examples/;/libs/lil-gui.module.min.js'
![]()
2.实例化 交互界面

3.对需要在交互界面显示的数据进行添加
A.光照强度:
| a.在项目中设置光源 | const pointLight = new THREE.DirectionalLight(0xffffff,3.0) |
| b.实例化交互界面 | const gui = new GUI() |
| c.在交互界面中添加需要设置的内容 | gui.add(pointLight, 'intensity', 0,100) [gui.add(光源,属性,范围)] |
B.模型物体的轴定位
| a.创建网格模型物体 | const mesh = new THREE.Mesh(geometry[物体], material[材质]) [new THREE.Mesh(定义的物体变量, 定义的物体材质)] |
| b实例化交互界面 | const gui = new GUI() |
| c.在交互界面中添加定位内容 | gui.add(mesh.position,'y', 0,100) [new THREE.Mesh(定义的物体定位方式, 轴名称,范围)] |
3.改变交互界面显示的属性名称
注:如果需要改变交互界面显示的属性名称,可使用.name() 函数
| 改变交互界面显示的属性名称函数 | .name(需要显示的名称) |
| 未使用.name() 函数 | 使用.name() 函数 |
![]() | ![]() |
![]() | ![]() |
注:
1.对某一属性 设置范围大小,则调试和值的设定会在该范围内进行,如,x,y轴的值最小可以为0,最大可以为100

2.可以定义一个对象,将对象中某一个动态改变属性值赋给几何体在画布上的数据

此时,交互界面x,y,z轴显示的当前值为30,范围还是0~100
























