解答: 將 setupGui 改寫為:
setupGui
1 2 3 4 5 6
function setupGui() { effectController = { fov: 40 }; var gui = new dat.GUI(); var element = gui.add( effectController, "fov", 1.0, 179.0 ); element.name("field of view"); }
然後在 render() 呼叫 renderer.render 之前加入:
render()
renderer.render
1 2
camera.fov = effectController.fov; camera.updateProjectionMatrix();