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

AttachmentDescriptor

структура в UnityEngine.Rendering

Выполнено в:UnityEngine.CoreModule

Описание

Декларация поверхности для отображения одного цвета или глубины, которая должна быть добавлена в RenderPass.

Объект AttachmentDescriptor описывает одну поверхность рендеринга цвета или глубины, которую можно использовать с RenderPass. Учтите, что AttachmentDescriptor наследуется от UnityEngine.Object, поэтому такие объекты не собираются сборщиком мусора как обычные объекты C#. Они освобождаются только при выгрузке сцены или при вызове Resources.UnloadUnusedAssets(). Поэтому не создавайте их каждый кадр: создайте эти объекты в конструкторе своего класса рендеринга и переиспользуйте их каждый кадр.

Свойства

Свойство Описание
clearColorТекущий назначенный цвет для этого вложения. По умолчанию — черный.
clearDepthТекущее назначенное значение глубины для этого вложения. Значение по умолчанию — 1.0.
clearStencilТекущее назначенное значение очистки шаблона для этого вложения. По умолчанию 0.
formatФормат этого приложения.
graphicsFormatGraphicsFormat этого приложения. Использовать вместо формата.
loadActionДействие нагрузки, которое будет применено к этому приспособлению при запуске RenderPass.
loadStoreTargetПоверхность для использования в качестве резервного хранилища для этого AttachmentDescriptor.
resolveTargetКогда рендеринг, использующий это присоединение, заканчивается, разрешите поверхность MSAA в заданной цели.
storeActionДействие хранилища, которое будет использоваться с этим вложением, когда RenderPass закончится. Используется только в том случае, если ConfigureTarget или ConfigureResolveTarget были вызваны.

Конструкторы

Конструктор Описание
AttachmentDescriptorСоздайте AttachmentDescriptor для использования с RenderPass.

Открытые методы

Метод Описание
ConfigureClearКогда RenderPass запускается, очищает это вложение в цвет или глубину/тренировочные значения, данные (в зависимости от формата этого вложения). Изменяет loadAction на RenderBufferLoadAction.Clear.
ConfigureResolveTargetКогда рендеринг, использующий это присоединение, заканчивается, разрешите поверхность MSAA в заданной цели.
ConfigureTargetПривязывает это AttachmentDescriptor к заданной целевой поверхности.