Materialで質問なのですが、
Meshの表示はしないが、地面などに影のみをおとすMaterialはどのように作成すればよいのですようか?
Meshであれば、
に記載されているように、Hidden Shadowをtrueにする。
という方法があるのですが、これと同じようなことをMaterialでは可能なのでしょうか?
Materialで質問なのですが、
Meshの表示はしないが、地面などに影のみをおとすMaterialはどのように作成すればよいのですようか?
Meshであれば、
に記載されているように、Hidden Shadowをtrueにする。
という方法があるのですが、これと同じようなことをMaterialでは可能なのでしょうか?
もっといい方法がありそうですが作ってみました。
まず、Materialの詳細部分から
MaterialのBlendModeをTranslucent、Shadow Density Scaleを80~100に
Materialの本体部分は
オパシティに0.01を設定(0にすると影が消えちゃいます)
次にMeshの設定
VolmetricTranslucentShadowをONに
画像は左が上の方法で作ったもの、右がHidden Shadowです
多分、HiddenShadowを使うのが無難なんじゃないかなと思います。差し障りなければでいいのですが何の用途に使う感じでしょう?
ありがとうございます。
用途としては、VR用の自分のキャラのためとなります。
一人称視点の自分のキャラクタなので、メッシュは表示したくないのですが、影は地面におとしたいというところです。
SkeletalMeshでMaterialは頭部分で割り当てられているので、Materialで変更できるほうが使い勝手がよいかと。
マルチプレイのときなども一人称の自分のメッシュはみえないけれど、他人の頭部分のメッシュは表示されるような使いかたなどもMaterialで切り替えできればと。
なるほど、VRでしたか。
一応マネキンに適用してみました。
あとはVRだと処理の重さも気になってきますので丸影とかも検討してみてください。
ドキュメントのFake everything you can (できる限り真似をする)の欄とか
ここの記事とか参考になると思います。
別スレッドのほうが良いかもしれませんが。
ちょっと追加で質問になってしまいますが、後学のために、
VolmetricTranslucentShadow
とはどういう機能なのでしょうか?
最初の回答の時点で綴りを間違えていました。Volumetric Translucent Shadowでした。申し訳ありません。
OFFにしてみるとわかると思いますが、通常半透明マテリアルの影はキャストされないようになってます。それを可能にするって理解で使う分には良いと思います。
もっと踏み込んだことを知りたい場合は、ソースコードを解析してる人などに聞くのが良いと思います…
ありがとうございます!