核單位長度
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 |