RDFramebufferPass

继承: RefCounted < Object

帧缓冲区传递附件描述(由RenderingDevice使用)。

描述

此类包含帧缓冲区传递的附件描述列表。每个都指向先前提供的纹理附件列表的索引。

多通道帧缓冲区可以优化移动设备中的一些配置。在桌面上,它们几乎没有优势。

此对象由RenderingDevice使用。

属性


常量

ATTACHMENT_UNUSED = -1 🔗

附件未使用。


属性说明

PackedInt32Array color_attachments = PackedInt32Array() 🔗

从0开始按顺序着色附件。如果着色器未使用此附件,则传递ATTACHMENT_UNUSED跳过。

注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array


int depth_attachment = -1 🔗

  • void set_depth_attachment(value: int)

  • int get_depth_attachment()

深度附件。如果此通道不需要深度缓冲区,则应使用ATTACHMENT_UNUSED。


PackedInt32Array input_attachments = PackedInt32Array() 🔗

用于多通道帧缓冲区(多个渲染通道)。将附件转换为输入。确保在RDUniform中为统一集正确提供它。

注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array


PackedInt32Array preserve_attachments = PackedInt32Array() 🔗

要保留在此传递中的附件(否则它们将被删除)。

注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array


PackedInt32Array resolve_attachments = PackedInt32Array() 🔗

如果颜色附件是多采样的,则可以提供非多采样的解析附件。

注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array