2018-09-19から1日間の記事一覧
先程 酷いアクネを出していました アクネというのはニキビという意味ですが、3DCGでは上記のようなゴミが出ることをいいます 上記は、影でよく出る種の デプスバッファの量子化におけるアクネではないのですが 似ているのでアクネといってみます 原因は、実…
#ifdef DIRECTIONAL #define DECLARE_LIGHT_COORDS(idx) #define COMPUTE_LIGHT_COORDS(a) #define LIGHT_ATTENUATION(a) SHADOW_ATTENUATION(a) #endif 上記はDirectionalだが、他のライトも同じで、LIGHT_ATTENUATIONには影が乗算されている
前回は影を落としましたがまだこのシェーダでは影を受け取れません 地面(Plane)メッシュのシェーダーを 今使ってる yUnitに変えると影はおちないし、セルフシャドウもありません 今回は影を受け取るようにします https://github.com/YukiMiyatake/UnityLes…
UNITYでは簡単に影を落とせます 具体的には ShadowCasterパスにて #include "UnityStandardShadow.cginc" とするだけです CUBEMAPや各種設定に対応するため 上記の用意されたものを呼ぶ あるいは その中身をみて ビルトイン関数を使うべきですが 勉強のため…
UNITYちゃんトゥーンシェーダーとは 現ユニティーテクノロジー ジャパンの小林さんの作ったトゥーンシェーダー 元々映像用に作ってあり かなり立地な表現が可能 GGXrdのトゥーンシェーダーがすごく、それを再現したようなシェーダー 今は更に機能が追加され…