C++幼女先輩

プログラミング成分多め

UNITYのライト消したいの巻

まずデフォルト

UNITY-Chanと中野シスターズを表示してみる ライトはディレクショナルライトいれて ドーン

f:id:murasame-labo:20170704191808p:plain

ここからライトを消していきます

Directional Light OFF

f:id:murasame-labo:20170704191856p:plain

UNITYちゃんは真っ黒になったけど、中野シスターズも背景も光があります これは UNITYはデフォルトで少しAmbientが入っているからです

UNITYちゃんが真っ暗なのは、UNITYちゃんは DirectionalLight以外効かないからです

Ambient OFF

f:id:murasame-labo:20170704192036p:plain メニューの Window->Lighting->Setting

f:id:murasame-labo:20170704192102p:plain Intensity Multiple を0に

f:id:murasame-labo:20170704192425p:plain

キャラは真っ暗になった 背景がまだ明るいけど・・

完全に暗く

先ほどのLight Settingの

Skybox Materialをnoneにすると空がなくなる AmbientColorを黒にする EmvironmentReflections の Intensity Multipleも黒にする f:id:murasame-labo:20170704193308p:plain

カメラのBackgroundColorも黒にする

f:id:murasame-labo:20170704193316p:plain

漆黒が手に入りました!

テストでSpotLightつける

f:id:murasame-labo:20170704193542p:plain

ちゃんとライトも反映されてます UNITYちゃんは ディレクショナルライト以外反応しないのはきっと シェーダーのせいでしょう