我的专栏目录:
小IVan:专题概述及目录简介:
Compute Shader非常适合做大量并行的数学计算,这也为我们能够做GPU模拟提供了有力的支持(如果你不想写CUDA什么的话)。在前面的文章中有介绍Unreal Engine 4 的Compute Shader 的使用方法,本篇相当于是第八卷的补充,给Compute shader增加StructureBuffer
第八卷链接:Compute Shader in unreal engine 4
首先在第八卷的基础上,在ComputeShader中声明一个StructureBuffer,我这里给它RW前缀表示它可读写。然后我直接给它的第一个元素赋值。
然后在C++代码中声明StructureBuffer的ref和对应的UAV,还有Structure
然后在ComputeShader中绑定对应的ShaderPramerter
这样就把从SetSurface传进来的StructureBuffer的UAV绑定到shader里了。但是这里我们还没创建StructureBuffer和UAV,我们在渲染线程中创建他们