Data buffer to hold data for compute shaders.
ComputeShader programs often need arbitrary data to be read & written into memory buffers. ComputeBuffer class is exactly for that - you can create & fill them from script code, and use them in compute shaders or regular shaders.
Compute shaders need a fairly modern GPU and are only available when using DirectX 11 right now.
On shader side, ComputeBuffers map to StructuredBuffer
See Also: SystemInfo.supportsComputeShaders, ComputeShader class, Shader.SetGlobalBuffer, Material.SetBuffer, Compute Shaders.
count |
Number of elements in the buffer (Read Only). |
stride |
Size of one element in the buffer (Read Only). |
ComputeBuffer |
Create a Compute Buffer. |
Release |
Release a Compute Buffer. |
SetData |
Set buffer data. |
GetData |
Read buffer data. |
CopyCount |
Copy counter value of append/consume buffer into another buffer. |