SceneKitのライトの明るさを設定するのにはまった
SceneKitにSCNLightってのがあってそのプロパティのintensityを変えればライトの明るさを変更できると思ってたんだけど、、、何だかうまくいかなくてしばし悩んだ。
やろうとしたのは最初は真っ暗で、あるタイミングでライトを点灯する、ってだけ。
最初に
spotLight.light.intensity = 0.0;
として、ライトを点けるところで
spotLight.light.intensity = 1000.0;
とかすりゃいけそうやん?ところがこれが意図通りにならない。
いろいろと調べたけど直接の原因はよくわからなかった。
ただ、最初の値を0にしちゃうとその後いくら値を設定しようがダメで、最初の値を1.0とかにしとくと変更することができた。
memo
Xcode 8.3.1
やろうとしたのは最初は真っ暗で、あるタイミングでライトを点灯する、ってだけ。
最初に
spotLight.light.intensity = 0.0;
として、ライトを点けるところで
spotLight.light.intensity = 1000.0;
とかすりゃいけそうやん?ところがこれが意図通りにならない。
いろいろと調べたけど直接の原因はよくわからなかった。
ただ、最初の値を0にしちゃうとその後いくら値を設定しようがダメで、最初の値を1.0とかにしとくと変更することができた。
memo
Xcode 8.3.1
スポンサーサイト