核單位長度

kernelUnitLength 屬性根據其使用上下文具有兩種含義。對於照明濾鏡基元,它表示 x 和 y 座標的預期距離;對於 <feConvolveMatrix>,它表示卷積核矩陣中連續列和行之間的預期距離。

你可以將此屬性與以下 SVG 元素一起使用

feConvolveMatrix

對於 <feConvolveMatrix>kernelUnitLength 表示在 kernelMatrix 中連續列和行之間(分別)的預期距離(以當前濾鏡單位表示,即由 primitiveUnits 屬性值決定的單位)。透過為 kernelUnitLength 指定值,卷積核將在一個可伸縮的抽象座標系中定義。如果未指定該屬性,則預設值為離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可伸縮。

如果指定了負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫的
<number-optional-number>

第一個數字是 x 值。第二個數字是 y 值。如果未指定 x 值,則預設為與 x 相同的值。

feDiffuseLighting

對於 <feDiffuseLighting>kernelUnitLength 表示在表面法線計算公式中 x 和 y 座標(分別)的預期距離(以當前濾鏡單位表示,即由 primitiveUnits 屬性值決定的單位)。

第一個數字是 x 值。第二個數字是 y 值。如果未指定 y 值,則預設為與 x 相同的值。透過為 kernelUnitLength 指定值,卷積核將在一個可伸縮的抽象座標系中定義。如果未指定該屬性,則 x 和 y 值表示相對於給定位置的非常小的增量,在某些情況下可能被實現為中間影像離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可伸縮。

如果指定了負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫的

feSpecularLighting

對於 <feSpecularLighting>kernelUnitLength 表示在表面法線計算公式中 x 和 y 座標(分別)的預期距離(以當前濾鏡單位表示,即由 primitiveUnits 屬性值決定的單位)。

第一個數字是 x 值。第二個數字是 y 值。如果未指定 y 值,則預設為與 x 相同的值。透過為 kernelUnitLength 指定值,卷積核將在一個可伸縮的抽象座標系中定義。如果未指定該屬性,則 x 和 y 值表示相對於給定位置的非常小的增量,在某些情況下可能被實現為中間影像離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可伸縮。

如果指定了負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫的

規範

規範
濾鏡效果模組第 1 級
# element-attrdef-fespecularlighting-kernelunitlength
濾鏡效果模組第 1 級
# element-attrdef-fediffuselighting-kernelunitlength
濾鏡效果模組第 1 級
# element-attrdef-feconvolvematrix-kernelunitlength