kernelUnitLength
Das Attribut kernelUnitLength hat zwei Bedeutungen, basierend auf dem Kontext, in dem es verwendet wird. Für Lichtfilter-Primitiven gibt es die beabsichtigte Entfernung für die x- und y-Koordinaten an, für <feConvolveMatrix> gibt es die beabsichtigte Entfernung zwischen aufeinanderfolgenden Spalten und Zeilen in der Kernel-Matrix an.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
feConvolveMatrix
Für das <feConvolveMatrix> gibt kernelUnitLength die beabsichtigte Entfernung in aktuellen Filtereinheiten (d.h. Einheiten, die durch den Wert des Attributes primitiveUnits bestimmt werden) zwischen aufeinanderfolgenden Spalten und Zeilen in der kernelMatrix an. Durch das Festlegen von Wert(en) für kernelUnitLength wird der Kernel in einem skalierbaren, abstrakten Koordinatensystem definiert. Wenn das Attribut nicht spezifiziert wird, ist der Standardwert ein Pixel im Offscreen-Bitmap, welches ein pixelbasiertes Koordinatensystem ist und daher möglicherweise nicht skalierbar.
Wird ein negativer oder Nullwert angegeben, wird stattdessen der Standardwert verwendet.
| Wert |
<number-optional-number>
|
|---|---|
| Standardwert | Pixel im Offscreen-Bitmap |
| Animierbar | Ja |
<number-optional-number>-
Die erste Zahl ist der x-Wert. Die zweite Zahl ist der y-Wert. Wenn der y-Wert nicht angegeben ist, wird er standardmäßig als derselbe Wert wie x verwendet.
feDiffuseLighting
Für das <feDiffuseLighting> gibt kernelUnitLength die beabsichtigte Entfernung in aktuellen Filtereinheiten (d.h. Einheiten, die durch den Wert des Attributes primitiveUnits bestimmt werden) für die x- und y-Koordinaten in den Formeln zur Oberflächennormalenberechnung an.
Die erste Zahl ist der x-Wert. Die zweite Zahl ist der y-Wert. Wenn der y-Wert nicht angegeben ist, wird er standardmäßig als derselbe Wert wie x verwendet. Durch das Festlegen von Wert(en) für kernelUnitLength wird der Kernel in einem skalierbaren, abstrakten Koordinatensystem definiert. Wenn das Attribut nicht spezifiziert wird, stellen die x- und y-Werte sehr kleine Deltas relativ zu einer gegebenen Position dar, was in einigen Fällen als ein Pixel im intermediären Bild im Offscreen-Bitmap implementiert sein könnte, welches ein pixelbasiertes Koordinatensystem ist und daher möglicherweise nicht skalierbar.
Wird ein negativer oder Nullwert angegeben, wird stattdessen der Standardwert verwendet.
| Wert |
<number-optional-number>
|
|---|---|
| Standardwert | Pixel im Offscreen-Bitmap |
| Animierbar | Ja |
feSpecularLighting
Für das <feSpecularLighting> gibt kernelUnitLength die beabsichtigte Entfernung in aktuellen Filtereinheiten (d.h. Einheiten, die durch den Wert des Attributes primitiveUnits bestimmt werden) für die x- und y-Koordinaten in den Formeln zur Oberflächennormalenberechnung an.
Die erste Zahl ist der x-Wert. Die zweite Zahl ist der y-Wert. Wenn der y-Wert nicht angegeben ist, wird er standardmäßig als derselbe Wert wie x verwendet. Durch das Festlegen von Wert(en) für kernelUnitLength wird der Kernel in einem skalierbaren, abstrakten Koordinatensystem definiert. Wenn das Attribut nicht spezifiziert wird, stellen die x- und y-Werte sehr kleine Deltas relativ zu einer gegebenen Position dar, was in einigen Fällen als ein Pixel im intermediären Bild im Offscreen-Bitmap implementiert sein könnte, welches ein pixelbasiertes Koordinatensystem ist und daher möglicherweise nicht skalierbar.
Wird ein negativer oder Nullwert angegeben, wird stattdessen der Standardwert verwendet.
| Wert |
<number-optional-number>
|
|---|---|
| Standardwert | Pixel im Offscreen-Bitmap |
| Animierbar | Ja |