Notifications
bg
joshuaarthurelcaro
0
Likes
0
Followers
0
Connections
All
Articles0
Games0
Showcases0
Column0
Jobs0
去年、エヴァンジェリストのCiroがShaderGraphでゼルダ風トゥーンシェーダーを作る記事を公開しました。
https://connect.unity.com/p/zelda-inspired-toon-shading-in-shadergraph
お学びグループで田村さんが紹介していたのを見て、ShaderGraphの勉強がてら見様見真似で私も作ってみたことについて書いてみたいと思います。

すぐに試してみたい人のために、このShaderGraphファイルは以下の場所に置いてあります。
https://sayachangbot.booth.pm/items/1079826
(BOOTHに置いてはありますが、お金を取るものではなく無料です)

残念ながら、これを使ったからと言ってすぐにシーンがゼルダっぽくなるものではないと思われます。
おそらく、あの特徴的な「スジのある影」をいいかんじにしたいならテクスチャを自分なりに作り直すことになりますし、またライトのノードなどに今設定してあるパラメータにはまだ改良の余地があります。

ただ、このShaderGraphの写経はシェーダーの初心者である自分にはいろいろと発見があるものでしたし、シェーダーを知りたいという人にはこれを写経することは結構オススメです。

Ciroが記事を書いた当初、ShaderGraphではトランスフォームを扱うノードにバグがあり、「タンジェントスペースからワールドスペースに変換するサブグラフ」を自前で作る必要がありました。(今は標準のノードで普通に動きます)
これを読んだ時、私には何のことかまったくわからなかったのですが、これをきっかけに外積やバイタンジェントの使い方を把握するためのいい勉強になりました。

シェーダーを使うということは0.0から1.0までの範囲の数字を作り出す行為ですし、それはShaderGraphでも同様です。(そのノードに到達した時にどんな値になっているかが色でわかる分だけ、ノードベースはシェーダーのデバッグに有利です)
もし、シェーダーをやり始めたいという人がいたら、こういう写経をしてみるとためになるかもしれません。

tamtam
Community Evangelist
6 months ago
ちゃんと自分で咀嚼して理解しているのが素晴らしいです! 共有、ほんとうにありがとうございます!
About Me
No description
See more
Skills
No skills added yet
Certifications (0)
Import
See all
joshuaarthurelcaro's liked project (1)
Following (0)
Not following anyone yet
Followers (0)
No followers
Following Companies (0)
Not following anyone yet