pub fn point_lit_specular(
location: impl Into<Point3>,
light_color: impl Into<Color>,
surface_scale: scalar,
ks: scalar,
shininess: scalar,
input: impl Into<Option<ImageFilter>>,
crop_rect: impl Into<CropRect>,
) -> Option<ImageFilter>Expand description
Create a filter that calculates the specular illumination from a point light source, using alpha channel of the input as the height profile of the surface (to approximate normal vectors).
location- The location of the point light.light_color- The color of the specular light source.surface_scale- Scale factor to transform from alpha values to physical height.ks- Specular reflectance coefficient.shininess- The specular exponent determining how shiny the surface is.input- The input filter that defines surface normals (as alpha), or uses the source bitmap whenNone.crop_rect- Optional rectangle that crops the input and output.