# Grasshopper2.Imaging.Raycasting.Shaders namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Classes

- [BiColourMap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.bicolourmap.md): Provides a mechanism for blending two colours across a value field.
- [BiShaderMap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.bishadermap.md): Provides a mechanism for blending two shaders across a value field.
- [BlurColourShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.blurcolourshader.md): Implements a shader for blurring effects.
- [BlurValueModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.blurvaluemodifier.md): Implements a modifier for blurring effects.
- [Checkerboard](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.checkerboard.md): Implements a shader for chequerboard fills.
- [ColourShaderModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.colourshadermodifier.md): Abstract class for colour shaders that modify other colour shaders.
- [ColourShaderTransform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.colourshadertransform.md): Represents a shader with a build-in transformation.
- [ConstantColourShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.constantcolourshader.md): Implements a shader for solid fill colours.
- [ConstantValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.constantvalueshader.md): Implements a shader for constant values.
- [DelegateValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.delegatevalueshader.md): Shader which applies a delegate method to another value shader.
- [EquationValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.equationvalueshader.md): Shader which applies an equation to another value shader.
- [GradientDisc](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientdisc.md): Implements a value shader for distances to a disc.
- [GradientLinear](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientlinear.md): Implements a shader for normalised linear gradients.
- [GradientMap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientmap.md): Provides a mechanism for mapping colour gradients to value fields.
- [GradientParticle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientparticle.md): Implements a shader for particle field gradients.
- [GradientPolar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientpolar.md): Implements a shader for angular gradient fills.
- [GradientRadial](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientradial.md): Implements a shader for radial gradients.
- [GradientSegments](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gradientsegments.md): Implements a value shader for distances to a collection of line segments.
- [GridShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.gridshader.md): Implements a shader for a graphpaper like grid.
- [InterpolateMultipleShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.interpolatemultipleshader.md): Implements a shader for interpolating various colour anchors.
- [InterpolateTriangularShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.interpolatetriangularshader.md): Implements a shader for triangular gradient blending.
- [NoisePixelShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.noisepixelshader.md): Implements a per-pixel noise shader.
- [NoiseSimplexShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.noisesimplexshader.md): Implements a simplex noise shader.
- [PatternHexagonal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.patternhexagonal.md): Implements a shader for a rectangular grid.
- [PatternRectangular](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.patternrectangular.md): Implements a shader for a rectangular grid.
- [PixelateColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.pixelatecolour.md): Implements a shader for pixelating effects.
- [PixelateValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.pixelatevalueshader.md): Implements a shader for pixelating effects.
- [Polkadots](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.polkadots.md): Implements a shader for polkadot fills.
- [Stripes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.stripes.md): Implements a shader for stripe hatch fills.
- [TextureShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.textureshader.md): Implements a shader for linear gradient fills.
- [Transparency](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.transparency.md): Provides a mechanism for overriding the transparency of a shader.
- [ValueShaderModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.valueshadermodifier.md): Abstract class for value shaders that modify other value shaders.
- [ValueShaderTransform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.valueshadertransform.md): Represents a shader with a build-in transformation.

## Enums

- [Progression](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.progression.md): Enumerates the possible repetition types for gradient fills.
