I have this code
var option_default = function() { this.colr_scene = '#C8C7C7'; }; var option_array = new option_default(); var opt_none ; var gui = new dat.GUI({ autoPlace: false }); var action_colr_scene = gui.addColor(option_array_ise, 'colr_scene'); action_colr_scene.onChange(function(opt_none){renderer.setClearColor.color.setHex(opt_none.replace("#", "0x"));}); var renderer = new THREE.WebGLRenderer(); renderer.setClearColor (0xC8C7C7 ); The problem is that I don’t seem to be able to change the color in setClearColor I have already tried a bunch of different ways
№1 action_colr_scene.onChange(function(opt_none){renderer.setClearColor.color.setHex(opt_none.replace("#", "0x"));}); №2 action_colr_scene.onChange(function(opt_none){renderer.setClearColor.setHex(opt_none.replace("#", "0x"));}); №3 renderer.setClearColor(new THREE.Color(0x444400)); action_colr_scene.onChange(function(opt_none){renderer.getClearColor().setHex(opt_none.replace("#", "0x"));}); №4 renderer.setClearColor(new THREE.Color(0x444400)); var cotl =option_array_ise.colr_scene.replace("#", "0x") ; renderer.getClearColor().setHex(cotl) №5 var colt = new THREE.Color(); var cotl =option_array_ise.colr_scene.replace("#", "0x") ; colt.setHex(cotl) action_colr_scene.onChange(function(opt_none){colt.setHex(opt_none.replace("#", "0x"));}); renderer.setClearColor(colt); But nothing helps anyone who doesn’t know how to change the color parameter in setClearColor.
scene.background = new THREE.Color(0xff00ff);. - prisoner849