Class GorgonComputeShader
A shader that performs mathematical and other operations in parallel using the GPU.
Inherited Members
Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
public sealed class GorgonComputeShader : GorgonShader, IGorgonNamedObject, IDisposable, IGorgonGraphicsObject
Remarks
A compute shader can be used to perform complex mathematical functions, or other algorithms in parallel using the GPU. This allows the application to leverage the speed of the GPU to perform number crunching that the CPU may not be able to handle in a timely manner.
In Gorgon, shaders can be compiled from a string containing source code via the GorgonShaderFactory, or loaded from a Stream or file for quicker access. The
GorgonShaderFactory is required to compile or read shaders, they cannot be created via the new
keyword.
Properties
| Edit this page View SourceShaderType
Property to return the type of shader.
Declaration
public override ShaderType ShaderType { get; }
Property Value
Type | Description |
---|---|
ShaderType |
Overrides
Methods
| Edit this page View SourceDispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()