javascript - 使用 dat.GUI 选择颜色设置三个 js 中的一个对象的颜色

标签 javascript three.js dat.gui

如何使用 dat.gui 设置颜色在一个对象中三个 js

我想用类似 Box 3 in this example 的对话框选择颜色

如何制作这个?

最佳答案

我使用以下函数来使用选择器颜色更改颜色

function cambiarColor( obj )
{
    var gui = new dat.GUI();


    var Configuracion=function(){
            this.color = "#ffae23";
    }
    var conf = new Configuracion();

    var controlador = gui.addColor( conf, 'color');
    controlador.onChange( function( colorValue  )
    {
      //the return value by the chooser is like as: #ffff so
      //remove the # and replace by 0x
      colorValue=colorValue.replace( '#','0x' );
      //create a Color
      var colorObject = new THREE.Color( colorValue ) ;
      //set the color in the object
      obj.material.color = colorObject;
    });
}

关于javascript - 使用 dat.GUI 选择颜色设置三个 js 中的一个对象的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666417/

相关文章:

javascript - 试图理解 THREEJS 中使用的回调函数

javascript - 为什么我的 PlaneGeometry 没有收到阴影?

javascript - dat.GUI 创建多个同名按钮

Three.js & Dat.gui - TrackballControls renderer.domElement 禁用旋转和平移

javascript - Angular JS ng-repeat 元素不更新

javascript - Three.js OnDocumentMouseDown 不适用于触摸屏?

javascript - 扩展一个服务提供者(provider)

javascript - 网页包/NPM : Use build version of installed module instead of re-building from source

javascript - Vue - 检查用户是否离线,然后在他们恢复在线后显示一秒钟的 div

javascript - Typescript:检查变量的真实性不会对未定义进行类型防护吗?