SVG/Element/feSpecularLighting
Aus SELFHTML-Wiki
Das feSpecularLighting-Element dient der Beleuchtung einer Eingangsgrafik mit reflektierendem Licht. Dabei wird der Alpha-Kanal der Eingangsgrafik als Relief verwendet. Als Lichtquellen dienen die Kindelemente feDistantLight (entfernte Lichtquelle), fePointLight (Punktlichtquelle) und feSpotLight (Schweinwerfer).
- Syntax
- Start-Tag: notwendig
- End-Tag: notwendig
- Elternelemente
- Darf vorkommen in:
filter - erlaubte Inhalte
- feDistantLight, fePointLight, feSpotLight
Name | Inhalt | Standardwert | Bedeutung |
---|---|---|---|
in | CDATA | ||
diffuseConstant | NUMBER | 1 | kd-Wert des Phong-Beleuchtungmodells |
specularConstant | NUMBER | 1 | ks-Wert des Phong-Beleuchtungmodells |
specularExponent | NUMBER | 1 | legt den Fokus (Brennpunkt) der Lichtquelle fest |
surfaceScale | NUMBER | 1 | Höhe der Oberfläche |
kernelUnitLength | NUMBER | zeigt die beabsichtigte Entfernung in filterUnits |
Attribut: Pflichtattribut
Attribut: optionales Attribut
Beispiel
<filter id="specular1">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
<feSpecularLighting in="blur" surfaceScale="5" specularConstant="1"
specularExponent="10" lighting-color="white"
result="specOut">
<fePointLight x="-50" y="-100" z="200"/>
</feSpecularLighting>
<feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
<feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
k1="0" k2="1" k3="1" k4="0" result="out2"/>
<feMerge>
<feMergeNode in="out2"/>
</feMerge>
</filter>
Siehe auch
Weblinks
- W3C(Spezifikation): feSpecularLighting
Grundformen
- Struktur und Gruppierungen
- Metadaten
- Text
- weitere Elemente
- Animationen
- Beschneidungen und Masken
- Filter
- filter
- feBlend
- feColorMatrix
- feComponentTransfer
- feComposite
- feConvolveMatrix
- feDiffuseLighting
- feDisplacementMap
- feDistantLight
- feDropShadow
- feFlood
- feFuncA
- feFuncB
- feFuncG
- feFuncR
- feGaussianblur
- feImage
- feMerge
- feMergeNode
- feMorphology
- feOffset
- fePointLight
- feSpecularLighting
- feSpotLight
- feTile
- feTurbulence
- Muster und Verläufe