kernelUnitLength
Атрибут kernelUnitLength имеет два значения в зависимости от контекста, в котором он используется. Для примитивов фильтров освещения он указывает предполагаемое расстояние для координат x и y; для <feConvolveMatrix> он указывает предполагаемое расстояние между соседними столбцами и строками в матрице ядра.
Этот атрибут можно использовать со следующими элементами SVG:
feConvolveMatrix
Для <feConvolveMatrix> атрибут kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (то есть единицах, определяемых значением атрибута primitiveUnits) между соседними столбцами и строками соответственно в kernelMatrix. Указывая значение или значения для kernelUnitLength, можно определить ядро в масштабируемой абстрактной системе координат. Если атрибут не указан, по умолчанию используется один пиксель в растровом изображении вне экрана — системе координат, основанной на пикселях и, следовательно, потенциально не масштабируемой.
Если указано отрицательное или нулевое значение, вместо него будет использоваться значение по умолчанию.
| Значение | <number-optional-number> |
|---|---|
| Значение по умолчанию | Пиксель в растровом изображении вне экрана |
| Анимируемый | Да |
<number-optional-number>-
Первое число — значение x. Второе число — значение y. Если значение x не указано, по умолчанию используется то же значение, что и для x.
feDiffuseLighting
Для <feDiffuseLighting> атрибут kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (то есть единицах, определяемых значением атрибута primitiveUnits) для координат x и y соответственно в формулах вычисления нормали поверхности.
Первое число — значение x. Второе число — значение y. Если значение y не указано, по умолчанию используется то же значение, что и для x. Указывая значение или значения для kernelUnitLength, можно определить ядро в масштабируемой абстрактной системе координат. Если атрибут не указан, значения x и y представляют собой очень малые приращения относительно заданной позиции. В некоторых случаях они могут быть реализованы как один пиксель в растровом промежуточном изображении вне экрана — системе координат, основанной на пикселях и, следовательно, потенциально не масштабируемой.
Если указано отрицательное или нулевое значение, вместо него будет использоваться значение по умолчанию.
| Значение | <number-optional-number> |
|---|---|
| Значение по умолчанию | Пиксель в растровом изображении вне экрана |
| Анимируемый | Да |
feSpecularLighting
Для <feSpecularLighting> атрибут kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (то есть единицах, определяемых значением атрибута primitiveUnits) для координат x и y соответственно в формулах вычисления нормали поверхности.
Первое число — значение x. Второе число — значение y. Если значение y не указано, по умолчанию используется то же значение, что и для x. Указывая значение или значения для kernelUnitLength, можно определить ядро в масштабируемой абстрактной системе координат. Если атрибут не указан, значения x и y представляют собой очень малые приращения относительно заданной позиции. В некоторых случаях они могут быть реализованы как один пиксель в растровом промежуточном изображении вне экрана — системе координат, основанной на пикселях и, следовательно, потенциально не масштабируемой.
Если указано отрицательное или нулевое значение, вместо него будет использоваться значение по умолчанию.
| Значение | <number-optional-number> |
|---|---|
| Значение по умолчанию | Пиксель в растровом изображении вне экрана |
| Анимируемый | Да |
Спецификации
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/kernelUnitLength