トゥーンシェーダーでもシェーダーグラフを使いたい!
- UniversalRP対応トゥーンシェーダーです。
- UniversalRPのPBRライティングモデルを参考にカスタムファンクションノードでトゥーンライティングモデルを実装してます。
- アウトラインはToonマスターノードで実装しています。これはPBRマスターノードを改造する形で開発しました。
- 表現の実験中。PBRと親和性の高いトゥーンシェーダーを目指しています。
アウトライン機能にRender Featureを使わない理由はアウトラインの色をライティングで変化させたいからです。RenderFeatureでこれらの機能が実装できれば、マスターノードを改造しなくてよくなるのだけど。。。
旧LWRPマスターノードでトゥーンライティングモデルを実装しているバージョンはこちら
旧URPマスターノードでトゥーンライティングモデルを実装しているバージョンはこちら
- Unity2020.1.0f1 or later
- UiversalRP v8.2.0
Assets/Samples/ToonSample.unity
- Right click in the project window.
- Select
Create > Shader > Toon Graph
orCreate > Shader > Unlit Graph
- Create node
Sub Graphs > ToonLighting (SmoothstepRamp)
orSub Graphs > ToonLighing (TextureRamp)
- Connect nodes.
See Packages/Lilium ToonGraph/Contents/ShaderGraph/Toon (PBR Like Input)
- 西川善司の「試験に出るゲームグラフィックス」(1)「GUILTY GEAR Xrd -SIGN-」で実現された「アニメにしか見えないリアルタイム3Dグラフィックス」の秘密,前編
- 【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
- MToon
MIT
"Assets/UnityChan", "Assets/DanishStatues" and "Packages" Folders License below to their licenses.
© Unity Technologies Japan/UCL