この記事は「Unity #3 Advent Calendar 2019」の 12/6 の記事です
※すみません、どうにも間に合わなそうなので、ひとまず草稿のままアップします。適宜文章足したりスクショつけたりして、クリスマスまでに完成していればと思います。ごめんなさい!><
2019年のUnityシェーダー界最大の話題と言えば組み込みレンダリングパイプラインからSRP(スクリプタブルレンダーパイプライン)への移行なわけですが(ホントに?)、移行期であるがゆえにそのドキュメントを見つける遷移が非常に複雑になってまして毎回戸惑うので、この機会にまとめてみました。
前提
(作成中)
PackageとPackageドキュメントについて
(作成中)
・Unityは現在エンジンのC#実装箇所についてPackage化を進めている。
・PackageごとにDoxgenベースのドキュメントが作成されていて、これまでのドキュメントと構造が変わっている。
・Packageごとのドキュメント単位でバージョン管理が行われていて更にわかりにくい。
2019.2と2019.3(β)の違い
Unityの最新版である2019.2と、記事作成中の現在(2019/11/28)β版の2019.3は、SRP開発が佳境に入ってまして、各パッケージのバージョン関係が複雑になっています。また、ポストプロセスをアセットで行うか各パッケージの組み込みを使用するかも変わってきます。
Unity2018.2
・Lightweight RP(LWRP) 6.9.2
・2019.1から正式リリース
・ポストプロセスはアセット(Post-processing Stack V2)を使用
・High Definition RP(HDRP) 6.9.2-preview
・プレビュー版
・ポストプロセスは組み込み(HDRP/Post-processing)を使用(2019.1以降)
・Core RP Library(SRP) 6.9.2
Unity2019.3
・Lightweight RP(LWRP)
・名称をUniversal RPに変更。LWRP自体は名前空間を含めて廃止。
・Universal RP 7.1.5
・ポストプロセスは組み込み(Universal/Post-processing)を使用
・High Definition RP(HDRP) 7.1.5
・初正式リリース
・ポストプロセスは組み込み(HDRP/Post-processing)を使用
・Core RP Library(SRP) 7.1.5
Unity2019.2のドキュメント(英語版)
Packages(2019.2)
https://docs.unity3d.com/2019.2/Documentation/Manual/PackagesList.html
Verified and Preview packages(2019.2)
https://docs.unity3d.com/2019.2/Documentation/Manual/pack-alpha.html
Lightweight RP(LWRP)
Lightweight RP(2019.2)
https://docs.unity3d.com/2019.2/Documentation/Manual/com.unity.render-pipelines.lightweight.html
ここからPackageドキュメントに飛ぶと以下
About the Lightweight Render Pipeline(Lightweight RP | 6.9.2)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.lightweight@6.9/manual/index.html
High Definition RP(HDRP)
High Definition RP(2019.2)
https://docs.unity3d.com/2019.2/Documentation/Manual/com.unity.render-pipelines.high-definition.html
High Definition Render Pipeline overview(High Definition RP | 6.9.2-preview)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@6.9/manual/index.html
Core RP Library
SRP自体はネイティブ実装で、ユーザーが直接書くことはできません。代わりに、Core RP LibraryというPackageを介してSRPにアクセスします。LWRP(UniversalRP)/HDRPもCore RP Library上に実装されています。
Core RP Library(2019.2)
https://docs.unity3d.com/2019.2/Documentation/Manual/com.unity.render-pipelines.core.html
Scriptable Render Pipeline(Core RP Library | 6.9.2)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@6.9/manual/index.html
Unity2019.3(β)のドキュメント(英語版)
ツリーペインが今壊れてる模様(11月27日現在)
Packages(2019.3(β))
https://docs.unity3d.com/2019.3/Documentation/Manual/PackagesList.html
Verified and Preview packages(2019.3)
https://docs.unity3d.com/2019.3/Documentation/Manual/pack-alpha.html
Lightweight RP(LWRP)(廃止)
Lightweight RP(2019.3(β))
https://docs.unity3d.com/2019.3/Documentation/Manual/com.unity.render-pipelines.lightweight.html
Lightweight RP | 7.1.5(廃止ページ)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.lightweight@7.1/manual/index.html
Universal RP
Universal RP(2019.3(β))
https://docs.unity3d.com/2019.3/Documentation/Manual/com.unity.render-pipelines.universal.html
About the Universal Render Pipeline(Universal RP | 7.1.5)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/index.html
High Definition RP(HDRP)
High Definition RP(2019.3(β))
https://docs.unity3d.com/2019.3/Documentation/Manual/com.unity.render-pipelines.high-definition.html
High Definition Render Pipeline overview(High Definition RP | 7.1.5)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@7.1/manual/index.html
Core RP Library
Core RP Library
https://docs.unity3d.com/2019.3/Documentation/Manual/com.unity.render-pipelines.core.html
Scriptable Render Pipeline(Core RP Library | 7.1.5)
https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@7.1/manual/index.html
【補足】日本語ドキュメント
Packagesの現在の日本語ドキュメントの相当ページ(2018.3)
日本語版ドキュメント(2018.3)
https://docs.unity3d.com/ja/2018.3/Manual/UnityManual.html
パッケージドキュメント(2018.3)
https://docs.unity3d.com/ja/2018.3/Manual/PackagesList.html
Packages documentation(2019.2)
https://docs.unity3d.com/ja/2019.2/Manual/PackagesList.html
宣伝
「Unityシェーダープログラミングの教科書」という同人誌のシリーズを書いています(現在3巻まで)。
第4巻はSRP/URP/HDRP編になる予定です(なるといいな……)。
s-games.booth.pm
あと本業は文筆業でして、名探偵コナンの小説ノベライズとかやってます。
[asin:4092308264:detail]