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

# gaussianGradient()

Generates a gradient that varies from one color to another using a Gaussian distribution.

## Declaration

```swift
class func gaussianGradient() -> any CIFilter & CIGaussianGradient
```

## Return Value

Return Value The generated image.

## Discussion

Discussion This method generates a Gaussian gradient image. The effect uses the Gaussian kernel to calculate the even dispersal of the first color in the center to the second color in the image’s periphery. The Gaussian gradient filter uses the following properties: The following code creates a filter that generates a gradient image: func gaussian() -> CIImage {     let gaussianGradient = CIFilter.gaussianGradient()     gaussianGradient.center = CGPoint (x: 150, y: 150)     gaussianGradient.color0 = CIColor(red: 88/255, green: 201 /255, blue: 175/255)     gaussianGradient.color1 = CIColor(red: 153/255, green: 153/255, blue: 204/255)     gaussianGradient.radius = 10     return gaussianGradient.outputImage! }

## See Also

### Filters

- [hueSaturationValueGradient()](coreimage/cifilter-swift.class/huesaturationvaluegradient().md)
- [linearGradient()](coreimage/cifilter-swift.class/lineargradient().md)
- [radialGradient()](coreimage/cifilter-swift.class/radialgradient().md)
- [smoothLinearGradient()](coreimage/cifilter-swift.class/smoothlineargradient().md)
