---
title: heightFieldFromMask()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/heightfieldfrommask()
---

# heightFieldFromMask()

Creates a realistic shaded height-field image.

## Declaration

```swift
class func heightFieldFromMask() -> any CIFilter & CIHeightFieldFromMask
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies the height-field from the mask filter to an image. The effect targets the white in the input image and creates realistic shading. The height field from mask filter uses the following properties: The following code creates a filter that results in the text having a shading effect: func heightFieldFromMask(inputImage: CIImage) -> CIImage {     let heightFieldFromMaskFilter = CIFilter.heightFieldFromMask()     heightFieldFromMaskFilter.inputImage = inputImage     heightFieldFromMaskFilter.radius = 3     return heightFieldFromMaskFilter.outputImage! }

## See Also

### Filters

- [blendWithAlphaMask()](coreimage/cifilter-swift.class/blendwithalphamask().md)
- [blendWithBlueMask()](coreimage/cifilter-swift.class/blendwithbluemask().md)
- [blendWithMask()](coreimage/cifilter-swift.class/blendwithmask().md)
- [blendWithRedMask()](coreimage/cifilter-swift.class/blendwithredmask().md)
- [bloom()](coreimage/cifilter-swift.class/bloom().md)
- [cannyEdgeDetector()](coreimage/cifilter-swift.class/cannyedgedetector().md)
- [comicEffect()](coreimage/cifilter-swift.class/comiceffect().md)
- [coreMLModel()](coreimage/cifilter-swift.class/coremlmodel().md)
- [crystallize()](coreimage/cifilter-swift.class/crystallize().md)
- [depthOfField()](coreimage/cifilter-swift.class/depthoffield().md)
- [edges()](coreimage/cifilter-swift.class/edges().md)
- [edgeWork()](coreimage/cifilter-swift.class/edgework().md)
- [gaborGradients()](coreimage/cifilter-swift.class/gaborgradients().md)
- [gloom()](coreimage/cifilter-swift.class/gloom().md)
- [hexagonalPixellate()](coreimage/cifilter-swift.class/hexagonalpixellate().md)
