安装依赖

npm install --save dat.gui

在vue中使用

<template>
  <div id="canvas"></div>
</template>

<script>
    import dat from "dat.gui"

    // 创建gui调试面板
    // 创建控制对象
    const controlData = {
      color: "#2f3542"
    }
    // 创建实例
    const gui = new dat.GUI()
    const folder = gui.addFolder("参数调试")

    // 颜色选择器
    folder.addColor(controlData, "color")
    // 添加id选择器,方便后续进行样式控制
    folder.domElement.id = "gui"

    folder.open()

    onMounted(()=>{
        // 将gui面板元素放入app中
      document.getElementById("canvas").appendChild(folder.domElement)
        
      // 基础材质
      const material = new THREE.MeshBasicMaterial({
        color: controlData.color
      })
      
      // 在动画函数中进行
      function animate(time) {
        // 调试颜色
        mesh.material.color = new THREE.Color(controlData.color)
        }
       })
</script>