RDFramebufferPass¶
继承: RefCounted < Object
帧缓冲区传递附件描述(由RenderingDevice使用)。
描述¶
此类包含帧缓冲区传递的附件描述列表。每个都指向先前提供的纹理附件列表的索引。
多通道帧缓冲区可以优化移动设备中的一些配置。在桌面上,它们几乎没有优势。
此对象由RenderingDevice使用。
属性¶
|
||
|
||
|
||
|
||
|
常量¶
ATTACHMENT_UNUSED = -1 🔗
附件未使用。
属性说明¶
PackedInt32Array color_attachments = PackedInt32Array() 🔗
void set_color_attachments(value: PackedInt32Array)
PackedInt32Array get_color_attachments()
从0开始按顺序着色附件。如果着色器未使用此附件,则传递ATTACHMENT_UNUSED跳过。
注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。
深度附件。如果此通道不需要深度缓冲区,则应使用ATTACHMENT_UNUSED。
PackedInt32Array input_attachments = PackedInt32Array() 🔗
void set_input_attachments(value: PackedInt32Array)
PackedInt32Array get_input_attachments()
用于多通道帧缓冲区(多个渲染通道)。将附件转换为输入。确保在RDUniform中为统一集正确提供它。
注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。
PackedInt32Array preserve_attachments = PackedInt32Array() 🔗
void set_preserve_attachments(value: PackedInt32Array)
PackedInt32Array get_preserve_attachments()
要保留在此传递中的附件(否则它们将被删除)。
注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。
PackedInt32Array resolve_attachments = PackedInt32Array() 🔗
void set_resolve_attachments(value: PackedInt32Array)
PackedInt32Array get_resolve_attachments()
如果颜色附件是多采样的,则可以提供非多采样的解析附件。
注意: 返回的数组是被 copied 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。