diff --git a/jsm/TetraGUI.js b/jsm/TetraGUI.js index f4bf72f..f0ceffc 100644 --- a/jsm/TetraGUI.js +++ b/jsm/TetraGUI.js @@ -87,13 +87,13 @@ export class TetraGUI extends GUI { cameraPosition.add(scene.camera, "fov", 0, 200).onChange(() => scene.camera.updateProjectionMatrix()) let light = dev.addFolder("lights intensity").close() - light.add(scene.ambientLight, "intensity").name("ambient").min(0).max(20) - light.add(scene.directionalLight, "intensity").name("directional").min(0).max(20) + light.add(scene.ambientLight, "intensity").name("ambient").min(0).max(20).listen() + light.add(scene.directionalLight, "intensity").name("directional").min(0).max(20).listen() let directionalLightPosition = dev.addFolder("directionalLight.position").close() - directionalLightPosition.add(scene.directionalLight.position, "x") - directionalLightPosition.add(scene.directionalLight.position, "y") - directionalLightPosition.add(scene.directionalLight.position, "z") + directionalLightPosition.add(scene.directionalLight.position, "x").listen() + directionalLightPosition.add(scene.directionalLight.position, "y").listen() + directionalLightPosition.add(scene.directionalLight.position, "z").listen() let vortex = dev.addFolder("vortex opacity").close() vortex.add(scene.vortex.darkCylinder.material, "opacity").name("dark").min(0).max(1) diff --git a/jsm/TetraScene.js b/jsm/TetraScene.js index 3e7efdd..1d33d46 100644 --- a/jsm/TetraScene.js +++ b/jsm/TetraScene.js @@ -49,14 +49,17 @@ export class TetraScene extends THREE.Scene { case "Plasma": this.ambientLight.intensity = 0.6 this.directionalLight.intensity = 5 - break + this.directionalLight.position.set(5, -20, 20) + break case "Espace": this.ambientLight.intensity = 20 this.directionalLight.intensity = 10 + this.directionalLight.position.set(5, -20, 20) break case "Rétro": this.ambientLight.intensity = 1 this.directionalLight.intensity = 10 + this.directionalLight.position.set(19, 120, 200) break } this.vortex.theme = theme