RDFramebufferPass

Inherits:RefCounted<Object

Framebuffer pass attachment description (used byRenderingDevice).

Description

This class contains the list of attachment descriptions for a framebuffer pass. Each points with an index to a previously supplied list of texture attachments.

Multipass framebuffers can optimize some configurations in mobile. On desktop, they provide little to no advantage.

This object is used byRenderingDevice.

Properties

PackedInt32Array

color_attachments

PackedInt32Array()

int

depth_attachment

-1

PackedInt32Array

input_attachments

PackedInt32Array()

PackedInt32Array

preserve_attachments

PackedInt32Array()

PackedInt32Array

resolve_attachments

PackedInt32Array()


Constants

ATTACHMENT_UNUSED =-1🔗

Attachment is unused.


Property Descriptions

PackedInt32Arraycolor_attachments =PackedInt32Array()🔗

Color attachments in order starting from 0. If this attachment is not used by the shader, pass ATTACHMENT_UNUSED to skip.

Note: The returned array iscopied and any changes to it will not update the original property value. SeePackedInt32Array for more details.


intdepth_attachment =-1🔗

Depth attachment. ATTACHMENT_UNUSED should be used if no depth buffer is required for this pass.


PackedInt32Arrayinput_attachments =PackedInt32Array()🔗

Used for multipass framebuffers (more than one render pass). Converts an attachment to an input. Make sure to also supply it properly in theRDUniform for the uniform set.

Note: The returned array iscopied and any changes to it will not update the original property value. SeePackedInt32Array for more details.


PackedInt32Arraypreserve_attachments =PackedInt32Array()🔗

Attachments to preserve in this pass (otherwise they are erased).

Note: The returned array iscopied and any changes to it will not update the original property value. SeePackedInt32Array for more details.


PackedInt32Arrayresolve_attachments =PackedInt32Array()🔗

If the color attachments are multisampled, non-multisampled resolve attachments can be provided.

Note: The returned array iscopied and any changes to it will not update the original property value. SeePackedInt32Array for more details.


User-contributed notes

Please read theUser-contributed notes policy before submitting a comment.