回答編集履歴

1

誤字を訂正

2022/06/10 18:59

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  あらかじめ用意されている[Draw renderers Custom Pass](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@14.0/manual/Custom-Pass-Creating.html#draw-renderers-custom-pass)とかいうものが、URPで言うところの[Render Objects](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@14.0/manual/urp-renderer-feature.html#render-objects-renderer-featurea-namerender-objects-renderer-featurea)に相当するもののように思われました。
4
4
  ですが、どうやらRender Objectsと違ってステンシル設定をオーバーライドする機能はないようです。[UserStencilUsage](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@14.0/api/UnityEngine.Rendering.HighDefinition.UserStencilUsage.html)の説明を見ますに、どうやらUnityユーザーが自由に使えるステンシルビットは2つしかないんでしょうかね。
5
- 想像しますに、他のビットは複雑な描画を実現するためにHDRPの内部で使われていて、UWPのように自由にオーバーライドすることを許してしまうとトラブルの原因になりやすい...みたいな事情があるのかもしれません。
5
+ 想像しますに、他のビットは複雑な描画を実現するためにHDRPの内部で使われていて、URPのように自由にオーバーライドすることを許してしまうとトラブルの原因になりやすい...みたいな事情があるのかもしれません。
6
6
 
7
7
  代用品として下記`HoleCustomPass`スクリプトを用意し...
8
8