自作の3dモデルをUE4で使用する時、基本の色のテクスチャと影色のテクスチャを使用してセルシェーディングを自作する事は可能でしょうか?ポストプロセスで単純に影色を乗算するだけでなく、影の色をテクスチャで指定したい(欲を言えば一枚のテクスチャに基本色と影色を並べてライトの当たり方によって影が移動するようにしたい)のですが、調べてもよく分かりませんでした。よろしくお願いします。
可能か不可能か、という問いでしたら、可能であると回答します
基本はLightの方向とNormalの内積をベースとして影領域を計算し、それをマスクとして塗り分ける形になります
Lightの方向の取得方法についてはいくつか方法がありますが、一番ラクなのはVectorParameterやMaterialParameterCollectionを使ってLightの方向を入力することでしょう
参考:
http://monsho.blog63.fc2.com/blog-entry-128.html
ShaderCodeにある程度精通しているのであれば、Customノードを使用する方法もあるようです
迅速な回答ありがとうございます。カスタムノードについてももう少し調べてみます。ありがとうございました。