Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Spezifikationen

Specification
Filter Effects Module Level 1
# element-attrdef-fespecularlighting-kernelunitlength
Filter Effects Module Level 1
# element-attrdef-fediffuselighting-kernelunitlength
Filter Effects Module Level 1
# element-attrdef-feconvolvematrix-kernelunitlength