public void SetConstantBuffer (string name, ComputeBuffer value, int offset, int size);
public void SetConstantBuffer (int nameID, ComputeBuffer value, int offset, int size);

参数

name要覆盖的常量缓冲区的名称。
value用于覆盖常量缓冲区值的 ComputeBuffer。
offset相对于要绑定的 ComputeBuffer 起始位置的偏移(以字节为单位)。必须是 SystemInfo.MinConstantBufferAlignment 的倍数,或为 0(如果该值为 0)。
size要绑定的字节数。
nameID要覆盖的常量缓冲区的着色器属性 ID。

描述

将 ComputeBuffer 设置为 MaterialPropertyBlock 的指定常量缓冲区。

另请参阅:Material.SetConstantBuffer

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961