>
@react-three/dreiのSpotLightのintensityの値を変更しても、見た目に変化がなく、疑問に思っていましたが、色々試してみたら、理由がわかりました。
下記のように、intensityを0にしても、光の筋(ボリュームライト)は消えません。
<SpotLight
intensity={0}
/>
intensityはオブジェクトに当たる光の明るさに影響を与えます。空中の光の筋には影響を与えません。
空中の光の筋は、opacityで指定します。下記のように、intensityと同じ値を入れると意図した見た目になるはずです。
const intensity: number = 0.5;
// ...
<SpotLight
intensity={intensity}
opacity={intensity}
/>
下記のサンプルが参考になります。