RDFramebufferPass

Наследует: RefCounted < Object

Описание прикрепления прохода кадрового буфера (используется RenderingDevice).

Описание

Этот класс содержит список описаний прикреплений для прохода буфера кадра. Каждый указывает с индексом на ранее предоставленный список прикреплений текстур.

Многопроходные буферы кадра могут оптимизировать некоторые конфигурации на мобильных устройствах. На настольных компьютерах они дают мало преимуществ или вообще не дают их.

Этот объект используется RenderingDevice.

Свойства

PackedInt32Array

color_attachments

PackedInt32Array()

int

depth_attachment

-1

PackedInt32Array

input_attachments

PackedInt32Array()

PackedInt32Array

preserve_attachments

PackedInt32Array()

PackedInt32Array

resolve_attachments

PackedInt32Array()


Константы

ATTACHMENT_UNUSED = -1 🔗

Вложение не используется.


Описания свойств

PackedInt32Array color_attachments = PackedInt32Array() 🔗

Цветовые вложения в порядке, начиная с 0. Если это вложение не используется шейдером, передайте ATTACHMENT_UNUSED для пропуска.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


int depth_attachment = -1 🔗

  • void set_depth_attachment(value: int)

  • int get_depth_attachment()

Прикрепление глубины. ATTACHMENT_UNUSED следует использовать, если для этого прохода не требуется буфер глубины.


PackedInt32Array input_attachments = PackedInt32Array() 🔗

Используется для многопроходных кадровых буферов (более одного прохода рендеринга). Преобразует вложение во входные данные. Убедитесь, что вы также правильно указали его в RDUniform для набора uniform.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


PackedInt32Array preserve_attachments = PackedInt32Array() 🔗

Вложения, которые необходимо сохранить в этом проходе (в противном случае они будут стерты).

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


PackedInt32Array resolve_attachments = PackedInt32Array() 🔗

Если цветовые вложения являются мультисэмплированными, могут быть предоставлены немультисэмплированные разрешающие вложения.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.