SKImageFilter.CreateSpotLitDiffuse Method

Definition

Creates an image filter that applies a spot diffuse lighting.

public static SkiaSharp.SKImageFilter CreateSpotLitDiffuse (SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float kd, SkiaSharp.SKImageFilter input = default, SkiaSharp.SKImageFilter.CropRect cropRect = default);

Parameters

location
SKPoint3

The location of the light.

target
SKPoint3

The target location of the light.

specularExponent
Single

The specular exponent.

cutoffAngle
Single

The cutoff angle of the spotlight.

lightColor
SKColor

The color of the light.

surfaceScale
Single

The surface height to use.

kd
Single

The diffuse lighting constant.

input
SKImageFilter

The input filter to use.

cropRect
SKImageFilter.CropRect

The rectangle to which the output processing will be limited.

Returns

Returns the new SKImageFilter, or null on error.

Applies to