AttachmentDescriptor
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Декларация поверхности для отображения одного цвета или глубины, которая должна быть добавлена в RenderPass.
Объект AttachmentDescriptor описывает одну поверхность рендеринга цвета или глубины, которую можно использовать с RenderPass. Учтите, что AttachmentDescriptor наследуется от UnityEngine.Object, поэтому такие объекты не собираются сборщиком мусора как обычные объекты C#. Они освобождаются только при выгрузке сцены или при вызове Resources.UnloadUnusedAssets(). Поэтому не создавайте их каждый кадр: создайте эти объекты в конструкторе своего класса рендеринга и переиспользуйте их каждый кадр.
Свойства
| Свойство | Описание |
|---|---|
| clearColor | Текущий назначенный цвет для этого вложения. По умолчанию — черный. |
| clearDepth | Текущее назначенное значение глубины для этого вложения. Значение по умолчанию — 1.0. |
| clearStencil | Текущее назначенное значение очистки шаблона для этого вложения. По умолчанию 0. |
| format | Формат этого приложения. |
| graphicsFormat | GraphicsFormat этого приложения. Использовать вместо формата. |
| loadAction | Действие нагрузки, которое будет применено к этому приспособлению при запуске RenderPass. |
| loadStoreTarget | Поверхность для использования в качестве резервного хранилища для этого AttachmentDescriptor. |
| resolveTarget | Когда рендеринг, использующий это присоединение, заканчивается, разрешите поверхность MSAA в заданной цели. |
| storeAction | Действие хранилища, которое будет использоваться с этим вложением, когда RenderPass закончится. Используется только в том случае, если ConfigureTarget или ConfigureResolveTarget были вызваны. |
Конструкторы
| Конструктор | Описание |
|---|---|
| AttachmentDescriptor | Создайте AttachmentDescriptor для использования с RenderPass. |
Открытые методы
| Метод | Описание |
|---|---|
| ConfigureClear | Когда RenderPass запускается, очищает это вложение в цвет или глубину/тренировочные значения, данные (в зависимости от формата этого вложения). Изменяет loadAction на RenderBufferLoadAction.Clear. |
| ConfigureResolveTarget | Когда рендеринг, использующий это присоединение, заканчивается, разрешите поверхность MSAA в заданной цели. |
| ConfigureTarget | Привязывает это AttachmentDescriptor к заданной целевой поверхности. |