LoginSignup
4
3

More than 3 years have passed since last update.

[UE4]Single Sample Shadow from Stationary Light

Last updated at Posted at 2019-12-07

Stationary LightはStaticなObjectの影をMovableなObjectに投影するためにPreshadowというShadowMapを裏でひっそり作成してます。
そのため正確に各オブジェクトからの影が反映されるのですが、各スケルタルメッシュ一つ一つにこのシャドウマップを作成するためCPU/GPU的にも重たい処理となっています。

image.png

このPreShadowはInset Shadowの処理の一つであり、Directional LightのCascadeのInset ShadowをOffにするとDefaultで無効になります。
image.png

ただし、無効になるとスタティックオブジェクトの影に入った際に露骨に明るくなってしまいます。
image.png

これを緩和するためのオプションがSingle Sample Shadow from Stationary Lightsです。Volumetric Lightmapが格納しているDirectional Lightの Shadowの値を各Pixelで読み込み、それを影としてDirectional Lightからの計算を行います。
image.png
image.png

Volumetric Lightmap使用時のみできる技ですが、PreShadowのためのShadowMap作成コストなどがなくなるので、速度的には非常にありがたいものとなっています。

以上。自分の2018年のツイートをコピペしただけの記事でした。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3