13

有没有一种我没有见过的方法来改变飞行中定向灯的光强度?甚至环境光?

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 中的某些内容?

4

1 回答 1

21

要更改、、 或的强度DirectionalLight,只需设置它:SpotLightPointLightAmbientLight

light.intensity = 0.5;

您可以像这样更改灯光颜色:

light.color.setHex( 0xff0000 );

查看Color.js其他设置颜色的方法。

三.js r.74

于 2013-05-01T14:05:41.003 回答