マニュアルを見た感じですと、オブジェクトが落とす影はUnityに備わっている影付け機能に依存しそうですね。
前髪はかなり小さいオブジェクトですから、もしかすると影自体は落とせる・受けることができるような設定になっているものの、シャドウマップのクオリティが足りなくて表現できていないだけなのかもしれません。
試しにユニティちゃんの足元に地面を配置してみますと、地面に映るユニティちゃん自身の影はどのように見えるでしょうか?
もしかなりぼやけていたりブロック状に粗く見えるようでしたら、シャドウマップの解像度が足りていない可能性があるかと思います。
たとえば私の環境では、メニューの「Project Settings...」→「Quality」の「High」セッティングは下図のような影設定になっており...
Highを選択した状態で設定ウィンドウを閉じると、ユニティちゃんの見た目は下図のようになりました。影の様子を判断しやすくするためライトの「Shadow Type」は「Hard Shadows」、影を緑色に着色し、「Base/Shade Feather」も最低まで下げています。
目元のスポットが前髪の落とした影なんじゃないかと思いますが、精度はいまいちです。
一方、「Ultra」セッティングは下図のようになっており...
このときの見え方はこうなりました。影の形状がより精密になり、前髪の形が顔に投影されています。
影の精密さに影響が大きそうなのは「Shadow Resolution」や「Shadow Cascades」あたりでしょうか。それと、カメラのデフォルト設定だと「Far」がかなり遠くまで描画するように設定されているかと思いますが、そこまで遠距離が必要ないのでしたらもっと小さくしてみるのも有効かと思います。シャドウマップがカバーするべき領域を狭い範囲に抑えられるようになるでしょうから、その分影の精密さが向上するんじゃないでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/04 09:39
2019/08/04 10:33