feDiffuseLighting element | SVGFEDiffuseLightingElement object

Lights an image using the alpha channel as a bump map.

Scalable Vector Graphics: Filter Effects, Section 15.25.13

Syntax


<feDiffuseLighting in="input" result="output" 
   surfaceScale="2.5" kernelUnitLength="1,1" 
   diffuseConstant="1" lighting-color="#e0e0e0" >
   <feDistantLight elevation="45" azimuth="45" />
</feDiffuseLighting>


DOM Information

Inheritance Hierarchy

 Node
  Element
   SVGElement
     SVGFEDiffuseLightingElement

Members

The SVGFEDiffuseLightingElement object has these types of members:

Properties

The SVGFEDiffuseLightingElement object has these properties.

PropertyAccess typeDescription

diffuseConstant

Read-only

Defines the diffuse reflection constant.

height

Gets or sets the height of an element.

in1

Read-only

Identifies input for the given filter primitive.

kernelUnitLengthX

Read-only

kernelUnitLength indicates the intended distance in current filter units for dx and dy in the surface normal calculation formulas.

kernelUnitLengthY

Read-only

kernelUnitLength indicates the intended distance in current filter units for dx and dy in the surface normal calculation formulas.

result

Read-only

Provides a reference for the output result of a filter.

width

Defines the width of an element.

x

Gets or sets the x-coordinate value.

y

Gets or sets the y-coordinate value.

 

Standards information

Remarks

The resulting image is an RGBA opaque image based on the light color where alpha = 1.0. The lighting calculation follows the standard diffuse component of the Phong lighting model. The resulting image depends on the light color, the light position, and the surface geometry of the input bump map.

 

 

Show:
© 2014 Microsoft