ScriptableRenderContext.BeginScopedSubPass
Declaration
public Rendering.ScopedSubPass BeginScopedSubPass(NativeArray<int> colors, NativeArray<int> inputs, bool isDepthReadOnly, bool isStencilReadOnly);public Rendering.ScopedSubPass BeginScopedSubPass(NativeArray<int> colors, NativeArray<int> inputs, bool isDepthStencilReadOnly);public Rendering.ScopedSubPass BeginScopedSubPass(NativeArray<int> colors, bool isDepthReadOnly, bool isStencilReadOnly);public Rendering.ScopedSubPass BeginScopedSubPass(NativeArray<int> colors, bool isDepthStencilReadOnly);Параметры
| Параметр | Описание |
|---|---|
| цвета | Массив вложений, которые будут использоваться в качестве целей цветового отображения в этом подпроходе. Они указываются как индексы в массиве, переданном BeginRenderPass. Значения в массиве немедленно копируются. |
| Вводимые ресурсы | Массив вложений, которые будут использоваться в качестве входных вложений в этом подпроходе. Они указываются как индексы в массиве, переданном BeginRenderPass. Значения в массиве немедленно копируются. |
| isDepthStencilReadOnly | Если true, то и глубина, и шаблон будут доступны только для чтения в этом подпроходе. Некоторые рендеринги требуют этого, чтобы использовать глубину и шаблон в качестве входных данных. |
| isDepthReadOnly | Если true, то вложение глубины является только для чтения в этом подпроходе. Некоторые рендери требуют этого, чтобы использовать вложение глубины в качестве входа. |
| isStencilReadOnly | Если true, то вложение шаблона будет доступно только для чтения в этом подпроходе. Некоторые рендеринги требуют этого, чтобы использовать вложение шаблона в качестве входа. |
Описание
Планирует начало нового подпрохода внутри прохода рендеринга. Если вызвать этот метод в операторе using, Unity автоматически выполнит EndSubPass при выходе из блока using. Проходы рендеринга не могут существовать отдельно: каждый из них должен содержать хотя бы один подпроход. Одновременно активным может быть только один подпроход.
Этот метод делает то же самое, что и BeginSubPass, но он возвращает IDisposable, который может быть использован в с помощью-statement, и поэтому нет необходимости вручную вызывать EndSubPass.
Дополнительные ресурсы: BeginScopedRenderPass.