Spec-Zone.ru › SVG

kernelUnitLength

Атрибут kernelUnitLength имеет два значения в зависимости от контекста, в котором он используется. Для примитивов фильтров освещения он указывает предполагаемое расстояние для координат x и y; для <feConvolveMatrix> он указывает предполагаемое расстояние между соседними столбцами и строками в матрице ядра.

Этот атрибут можно использовать со следующими элементами SVG:

  • <feConvolveMatrix>
  • <feDiffuseLighting>
  • <feSpecularLighting>

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>
Значение по умолчанию Пиксель в растровом изображении вне экрана
Анимируемый Да

Спецификации

Спецификация
Модуль эффектов фильтров, уровень 1>
# element-attrdef-fespecularlighting-kernelunitlength>
Модуль эффектов фильтров, уровень 1>
# element-attrdef-fediffuselighting-kernelunitlength>
Модуль эффектов фильтров, уровень 1>
# element-attrdef-feconvolvematrix-kernelunitlength>

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API