Version: 2017.3
Experimental: this API is experimental and might be changed or removed in the future.

RenderPassAttachment.BindSurface

切换到手册
public void BindSurface (Rendering.RenderTargetIdentifier tgt, bool loadExistingContents, bool storeResults);

参数

tgt 要用作此 RenderPassAttachment 的备份存储的表面。
loadExistingContents 是否在渲染通道启动时读取表面的现有内容。
storeResults 是否在渲染通道结束时存储附件的渲染结果。

描述

将此 RenderPassAttachment 绑定到给定目标表面。

此方法可将此 RenderPassAttachment 的备份存储设置为给定目标表面。

如果 loadExistingContents 为 true,则将 loadAction 更改为 RenderBufferStoreAction.Load,除非加载操作已经设置为 RenderBufferStoreAction.Clear,在这种情况下此参数会被忽略。

如果 storeResults 为 true,则将 storeAction 更改为 RenderBufferStoreAction.ResolveRenderBufferStoreAction.StoreAndResolve,具体取决于 BindResolveSurface 是否也已经被调用。

目标表面的格式必须与构造函数中的给定格式匹配,并且目标表面的尺寸和样本数必须与渲染通道构造函数中的给定值匹配。