Skip to content

Unity2021.3LTS(URP 12.x)に基づいて開発されたNPRのレンダリングパイプラインとシェーダー。NPR toon lit shader based on Unity2021.3LTS(URP 12.x).

License

Notifications You must be signed in to change notification settings

AleFeng/AleToonURP

Repository files navigation

【AleToonURP Ver-1.2.1】

阅读中文版文档 中文版本
日本語のドキュメントを読む 日本語
Read this document in English

更新日志

【概要】


これはUnity2021.3LTS(URP 12.x)に基づいて開発されたNPRのレンダリングパイプラインとシェーダー。
ほとんどの二次元レンダリングでよく使用される美術効果を実現しました。
できるだけ高性能のシェーダーを開発し,ほとんどのプラットフォーム(パソコン、モバイル等)で使用できるようにしました。
シェーダーのGUIも開発し,アーティストにとって使いやすく、便利になりました。

【ユーザーマニュアル】


中文版用户手册
English User Manual
ユーザーマニュアルはシェーダーの全て機能の特性使い方を詳しく説明します。
AleToonURPの使用を始める前に、ユーザーマニュアルを参照することをお勧めします。速く理解し、習得するために。



【多様化なアートスタイル】


マテリアルのプロパティを調整することで、様々なアートスタイルのレンダリングを便利に実現できます。
作成を始める前に、まずは目標とするアートスタイルか、適切なリファレンスイメージを見つけることをお勧めします。
そして、目標とするアートスタイルに合わせて、マテリアルのプロパティを対応的に調整します
それにより、確実で優れた美術効果を達成し易くなります。\

▼ AleToonURP/Lit

▼ Universal Render Pipeline/Lit(通用レンダリングパイプライン)

▼ AleToonURP/Lit

▼ Universal Render Pipeline/Lit(通用レンダリングパイプライン)



【NPRスタイルの水面】


NPRスタイルの水面のレンダリングを実現しました。
水中深度のおうじて、水の色を徐々に変化させる。浅水の色や深水の色、透明度等を自由に調整できます。
複数の波を重ねることで、繊細で自然な水面の波浪の効果を得られます。第一と第二波形の大小や強度、移動速度等を調整できます。
キューブマップを使用して水面のシーン反射効果を表現します。反射の強度や模糊度、フレネル効果等を調整できます。
カメラのフレームバッファをサンプリングし、画面の捩れと変位をすることで、水中の物を屈折させる効果を実現しました。
カメラのデプスバッファをサンプリングし、水面と岸辺に接するの辺縁部分の泡沫を実現しました。マスクマップや範囲、距離、模糊度、透明度等を調整できます。
▼ AleToonURP/Water Plane



【効率的な性能の表現】


効率な方法でシェーダーを開発し、性能の最適化も行いました。SRP-BatcherやGPU-Instance等のバッチレンダリング方式もできます。

1.UberShader


前処理マクロの方法を使用し、Uberシェーダーを開発しました。
マテリアルの効果の開閉に基づいて、対応なシェーダーの変体を自動的に生成します。
シェーダーの便利さを向上し、アーティストが簡単で効率的にマテリアルを作成できるようになりました。

2.SRP-Batcher


UnityのSRP-Batcher機能もでき、CPU側でDrawCallのプリセットの効率を向上させます。



【豊富なレンダリング機能】


ほとんどの二次元スタイルのレンダリング効果を実現し、カスタムのシェーダーGUIも開発しました。 マテリアルを制作する時のワークフローを確実で効率的になりました。
インタフェースの折りたたみバーの順番を基づいて、マテリアルのレンダリング機能を逐次設定することもできます。
美術効果の要望を応じて、個別開ける又は閉めることもできます。\



1.基本設定 Basic


1.1.レンダリング隊列 Render Queue

1.2.裁断 Clip

1.3.ステンシルテスト Stencil



2.基本マップ BaseMap


2.1.暗部の閾値マップ Shade ThresholdMap



3.法線マップ NormalMap




4.外側の描線 Outline


4.1.描線の肌理マップ TexMap



5.縁辺の光 RimLight


5.1.暗部のマスクマップ ShadeMask

5.2.マスクマップ MaskMap



6.ハイライト HighLight


6.1.マスクマップ MaskMap



7.発光 Emissive


7.1.発光のアニメーション Emissive Animation



8.マテリアルキャプチャ MatCap


8.1.マスクマップ MaskMap



9.ライトの設定 Light Setting


9.1.アディショナルライト Additive Light

9.2.ライトの開閉 Light Toggle

9.3.陰影の設定 Shadow Setting

9.4.内蔵ライト BuiltIn Light

9.5.ライト方向の固定 Direction Lock

About

Unity2021.3LTS(URP 12.x)に基づいて開発されたNPRのレンダリングパイプラインとシェーダー。NPR toon lit shader based on Unity2021.3LTS(URP 12.x).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published