GPGPU就是GPU通用计算的缩写,进行GPGPU的方案不少,目前有Direct Compute , OpenGL Compute , OpenCL, CUDA。我们这里学习的是Unity的Compute Shader,作为一种Shader语言,它的语法结构和普通Shader差不多,float3,float4x4等数据结构和数学函数都可以支持,并且还可以把计算的结果作为结构体数组的方式类型输出出来。要知道原先Shader的输出结果只能依靠RenderTexture的方式以贴图形式输出。现在可以直接通过结构体数组来输出实在是太方便了。
1