Version: 2017.1
public void Dispatch (int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ);

参数

kernelIndex 要执行的内核。单个计算着色器资源可具有多个内核入口点。
threadGroupsX X 尺寸中的工作组数。
threadGroupsY Y 尺寸中的工作组数。
threadGroupsZ Z 尺寸中的工作组数。

描述

执行计算着色器。

此函数“运行”该计算着色器,从而启动 X、Y 和 Z 尺寸中指示数量的 计算着色器线程组。在每个工作组中均进行了一定数量的着色器调用(“线程”)。该工作组 大小是在计算着色器本身中指定的(使用“numthreads”HLSL 属性),因此计算着色器 调用的总数是组数乘以线程组大小。 可使用 GetKernelThreadGroupSizes 函数查询工作组的大小。

另请参阅:FindKernelGetKernelThreadGroupSizesDispatchIndirectCompute Shaders

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