Edit

Share via


SKImageFilter.CreateSpotLitSpecular Method

Definition

Overloads

Name Description
CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter)

Creates an image filter that applies spotlight specular lighting using bump mapping.

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a spot specular lighting.

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single)

Creates an image filter that applies spotlight specular lighting using bump mapping.

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter, SKRect)

Creates an image filter that applies spotlight specular lighting using bump mapping.

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter)

Creates an image filter that applies spotlight specular lighting using bump mapping.

public static SkiaSharp.SKImageFilter CreateSpotLitSpecular(SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float ks, float shininess, SkiaSharp.SKImageFilter input);
public static SkiaSharp.SKImageFilter CreateSpotLitSpecular(SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float ks, float shininess, SkiaSharp.SKImageFilter? input);

Parameters

location
SKPoint3

The position of the light.

target
SKPoint3

The spotlight target point.

specularExponent
Single

The spotlight falloff exponent.

cutoffAngle
Single

The spotlight cutoff angle in degrees.

lightColor
SKColor

The color of the light.

surfaceScale
Single

The surface height scale factor for bump mapping.

ks
Single

The specular lighting constant.

shininess
Single

The specular highlight exponent (higher values create tighter highlights).

input
SKImageFilter

The input filter to use, or null to use the source bitmap.

Returns

Returns the new SKImageFilter, or null on error.

Applies to

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a spot specular lighting.

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

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.

ks
Single

The specular lighting constant.

shininess
Single

The shininess or specular exponent.

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

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single)

Creates an image filter that applies spotlight specular lighting using bump mapping.

public static SkiaSharp.SKImageFilter CreateSpotLitSpecular(SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float ks, float shininess);

Parameters

location
SKPoint3

The position of the light.

target
SKPoint3

The spotlight target point.

specularExponent
Single

The spotlight falloff exponent.

cutoffAngle
Single

The spotlight cutoff angle in degrees.

lightColor
SKColor

The color of the light.

surfaceScale
Single

The surface height scale factor for bump mapping.

ks
Single

The specular lighting constant.

shininess
Single

The specular highlight exponent (higher values create tighter highlights).

Returns

Returns the new SKImageFilter, or null on error.

Applies to

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter, SKRect)

Creates an image filter that applies spotlight specular lighting using bump mapping.

public static SkiaSharp.SKImageFilter CreateSpotLitSpecular(SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float ks, float shininess, SkiaSharp.SKImageFilter input, SkiaSharp.SKRect cropRect);
public static SkiaSharp.SKImageFilter CreateSpotLitSpecular(SkiaSharp.SKPoint3 location, SkiaSharp.SKPoint3 target, float specularExponent, float cutoffAngle, SkiaSharp.SKColor lightColor, float surfaceScale, float ks, float shininess, SkiaSharp.SKImageFilter? input, SkiaSharp.SKRect cropRect);

Parameters

location
SKPoint3

The position of the light.

target
SKPoint3

The spotlight target point.

specularExponent
Single

The spotlight falloff exponent.

cutoffAngle
Single

The spotlight cutoff angle in degrees.

lightColor
SKColor

The color of the light.

surfaceScale
Single

The surface height scale factor for bump mapping.

ks
Single

The specular lighting constant.

shininess
Single

The specular highlight exponent (higher values create tighter highlights).

input
SKImageFilter

The input filter to use, or null to use the source bitmap.

cropRect
SKRect

The rectangle to which the output processing will be limited.

Returns

Returns the new SKImageFilter, or null on error.

Applies to