2018-09-01から1ヶ月間の記事一覧
やること 影にテクスチャを張っていこうと思います 具体的には、戦場のヴァルキュリアのような影部分にスクリーンスペースで ハッチングかけます わかりいくいけど、影部分にハッチングいれてます ソースはこちら github.com 考えられる手法 マルチレンダー…
先程まででUNITYの影の作成ができましたが 今回はもう少し調査してみます 通常表示 ShadowCasterパスを追加し、ちゃんと影を表示できてます 影のみ表示させてみる 影のみは SHADOW_ATTENUATION で取れる 今回は R要素のみに SHADOW_ATTENUATION値を入れる フ…
先程 酷いアクネを出していました アクネというのはニキビという意味ですが、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のトゥーンシェーダーがすごく、それを再現したようなシェーダー 今は更に機能が追加され…
趣味は何ですか? と言われると非常に困る 旅行が趣味の友達は、旅行がないと生きていけないといった(実際は生きていけるだろうけど) 音楽が趣味の知り合いは、時間があれば練習して何年もライブしている 釣りが趣味なおじさんも、釣り用の車を買い時間あ…