# ValueShaderModifier class

Namespace: [Grasshopper2.Imaging.Raycasting.Shaders](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.imaging.raycasting.shaders.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public abstract class ValueShaderModifier : ValueShader
```

Abstract class for value shaders that modify other value shaders.

**Derived types:** [BlurValueModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.blurvaluemodifier.md), [PixelateValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.pixelatevalueshader.md), [ValueShaderTransform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.valueshadertransform.md)

## Constructors

- [ValueShaderModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.valueshadermodifier/ctor.md): Construct this modifier shader.

## Fields

- [_basis](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.valueshadermodifier/basis.md): Shader to operate on.

## Inherited Members

- From [ValueShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader.md): [Dilate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/dilate.md), [Flip](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/flip.md), [Rotate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/rotate.md), [Transform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/transform.md), [Translate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/translate.md), [ValueAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.valueshader/valueat.md)
