(UE4)夕暮れっぽい色味を作りたい
○今回の議題
DirectionalLightとSkyLightの使い方。
ボール転がしゲーム制作中。
ステージ以外、空も地面も何も見えないこの景色。
流石に味気ないので、もう少し見栄えを考える。
(というかライティングとかを何も考えてなかった。)
なんとなく、"場所は屋外で空に浮いているイメージ(マリオサンシャインのパチンコステージみたいな)"があったので、「夕暮れ時にポツンと浮かんでたりしたらかっこ良さそう」と思い、光の加減で表現できないか試すことにした。
DirectionalLight
とりあえずDirectionalLightを入れて色を付けてみた。
影が濃すぎる。
デフォルト10luxで照らされると、一方向からの光が強すぎてどうしても陰影が目立ちすぎてしまう。
もう少し広くやんわり影響する光が欲しい。
SkyLight
ネットの情報を頼りに、次に使ったのがSkyLight。
これはレベル全体を照らしてくれるライトで、あるのとないのでは大違いらしい。
早速設定してみた。
確かにめちゃくちゃ変わる。
陰影のコントラストが薄まって、全体的に柔らかい印象になった。
ただこれだと柔らかすぎて、夕暮れ時の赤く焦がれる様な雰囲気が足りないので、少し色や明るさを調整する。
・CubemapResolution…処理された最上部のキューブマップMIPの最大解像度。値は2の累乗で設定可能。
・SkyDistanceThreshold…スカイライトからオブジェクトまでの距離。いじった限り0か1かで変化した。
・IntensityScale…スケーリングの強度
結果こうなりました。大分夕暮れっぽくなった様な。
最初↓
結果↓
見栄え的には大きく変わった。
当たり前だけど、やっぱりライティングってめちゃくちゃ大事だってことが改めてわかりました。
でも「夕暮れ時にポツンと浮かんでいる」ようには全く見えないので、まだ検討が必要。
メモ
UE4で扱うライトには、大きく分けて直接光と間接光がある。
・直接光…物体に直接あたってるライト
・間接光…他の物体にあたって反射した結果のライト
Discussion