0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

shader graphメモ

Last updated at Posted at 2020-03-18

#shader見習いのチュートリアル的なメモ
 shaderを学習し始め、なぜかプログラムを書く前にノードベースでお勉強する

Toonのやり方

 初めに使用しているバージョンはunity2019.3.0f6です。

使用しているパイプラインはURP

では最初に完成したものを張っておきます。
image.png

基本的なToonの原理をただノードベースで実行しただけです。

処理内容

詳しいことは https://www.slideshare.net/UnityTechnologiesJapan/unity-75745044 こちらが参考になると思います。

※ここからは箇条書きになっています。

ライトの方向とメッシュの法線方向を内積する

image.png

こうすることで光の当たり具合を取得することができる。

ちなみにライトの取得ですが、初めはunity公式ブログのインクルードファイルから取得する方法を試みたのですがなぜかshadowcodeがないとかなんとかでエラーがでてできなかった。。。
 理由を調べてもわからなかったので他の人がやっていたスクリプトで直接ライトから取得することにしました。
リンク張ろうと見たサイト探してたらすごい人がいたので https://github.com/simplestargame/VRM-Toon-for-Universal-RP 
見たサイト見つからなかった。。。。

スクリプトの処理張っときます
image.png

正直あとはlerpで影の値と通常の値を求めるだけだから説明するとこない。。

完成はこんなの

 一応Githubにソース上げときます。
https://github.com/kobayashiyuuhi/ToonshaderGraph

以上!!
shader言語勉強しなきゃ。
パイプラインいじってる人見ると自分もやりたくなる。。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?