2013-05-01 8 views
6

飛行中に指向性ライトの光強度を変更する方法はありませんか?または周囲光ですか?Three.jsが光の強さを動的に変更する

ambientLight = new THREE.AmbientLight(0xffffff); 
scene.add(ambientLight);    

directionalLightL = new THREE.DirectionalLight(0xffffff, dLight, 0); 
directionalLightL.position.set(dlpX, dlpY, dlpZ); 
scene.add(directionalLightL); 

最初はレンダリングが行われましたが、後で特定の光度を変更するにはどうすればよいですか?ライトを削除/再追加しますか?それをdomで見つけて変更しますか?私は気付いていないAPIの何か?

答えて

10

DirectionalLightSpotLightPointLight、またはAmbientLightに対する強度を変更するには、あなたはそれを設定します。

light.intensity = 0.5; 

あなたがそうのような光の色を変更することができます。

light.color.setHex(0xff0000); 

Color.js用を参照してください。色を設定する他の方法。

three.js r.74

関連する問題