写在前面
这是几句纠结了半天的代码。源代码是addColor();我写的是add(),所以效果差很多。最后把源代码粘过来对比半天才发现这个差别。也是醉了。
废话不说
var controls=new function () {
this.ambi_Color=ambiColor;
};
var gui=new dat.GUI();
gui.addColor(controls,'ambi_Color').onChange(function (e) {
ambientLight.color=new THREE.Color(e);
});
效果就是在gui控制器上多了一个颜色选择器,颜色改变后,绑定在其上的物体的颜色就会发生改变。
全文代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>threejs 007_1!</title>