dat.GUIを次のthree.js exampleに使用しようとしました。three.jsの例でdat.GUIを使用しているときの問題
メッシュの不透明度を調整するGUIを追加するために、次のコードを変更しました。
var loader=new THREE.VTKLoader();
loader.load ("models/vtk/bunny.vtk", function(geom){
var mesh = new THREE.Mesh(geom, material);
mesh.doubleSided=true;
mesh.position.setY(-0.09);
scene.add(mesh);
var gui = new dat.GUI();
var view = this;
view.Opacity = 0.2;
var maingui = gui.addFolder('Main');
var opacity = maingui.add(view, 'Opacity', 0, 1);
opacity.onChange(function(value) {
mesh.material.opacity = value;
});
maingui.open();
animate();
ここで、不透明度スライダをクリックすると、マウスがスライダのすぐ後になります。私はマウスのクリックから出ることができません。
すべてのコードを持っているより多くの詳細については、 あなたはopacity.onChange機能ではconsole.logを試してみましたか? – Neil