Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

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.