Namespace Holoride.ElasticSDK.Compute
Classes
Blur
ComputeAlgorithms
Provides multi-stage compute shader algorithms such as Push-Pull.
CopyBufferToBuffer
Wrapper for a compute shader that may be used to copy data from one compute buffer to another.
CopyBufferToPreviewTexture
Wrapper for a compute shader that may be used to copy data from a compute buffer to a texture that will be used as a preview texture in the graph editor. In particular the compute shader may perform additional mappings of the input data for visualization, e.g. of negative values.
CopyBufferToTexture
Wrapper for a compute shader that may be used to copy data from a compute buffer to a texture.
CopyTextureToBuffer
Wrapper for a compute shader that may be used to copy data from a texture into a compute buffer.
Inpaint
MathOperators
MinMax
Remap
Swizzle
Threshold
Structs
ComputeShaderKernel
Wrapper struct for caching information on a single kernel in a compute shader.
Enums
CopyTextureToBuffer.GrayScaleConversion
Options on how the sampled texture is converted to grayscale.
Delegates
ComputeAlgorithms.PushPullHookAsync
Allows hooking into the push-pull algorithm implemented by RunPushPullShaderAsync(ComputeShader, ComputeBuffer, int, int, int, int, int, uint, PushPullHookAsync, PushPullHookAsync, CancellationToken). This can be useful for working with values on a specific mip level, e.g. for extracting the accumulated values on the highest level. Supports multi-frame processing; the hook can expect to be called from a Unity coroutine.