rayGenFunctionName | The name of the ray generation shader. |
argsBuffer | Buffer containing dispatch dimensions. |
argsOffset | The byte offset into the buffer where the dispatch dimensions start. |
camera | If you pass this parameter, Unity sets up built-in shader variables related to that camera. |
Dispatches this RayTracingShader.
This method is similar to Dispatch but the GPU retrieves the dispatch dimensions from argsBuffer
. The typical use case is generating arbitrary amount of data using a ComputeShader and then dispatching that data, without requiring a readback to the CPU to retrieve the data size.
The buffer with arguments, argsBuffer
, must contain three integer numbers at given argsOffset
values representing the dispatch dimensions: width, height and depth.
Additional resources: SystemInfo.supportsIndirectDispatchRays, GraphicsBuffer.CopyCount.