Spec-Zone.ru › SVG

diffuseConstant

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с ⁨января 2020⁩ года.

  • Подробнее
  • Полная таблица совместимости
  • Оставить отзыв

Атрибут diffuseConstant представляет значение kd в модели освещения Фонга. В SVG это может быть любое неотрицательное число.

Он используется для определения итогового значения RGB заданного пикселя. Чем ярче цвет освещения, тем меньше должно быть это число.

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

  • <feDiffuseLighting>

Пример

<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <filter id="diffuseLighting1" x="0" y="0" width="100%" height="100%">
    <feDiffuseLighting in="SourceGraphic" diffuseConstant="1">
      <fePointLight x="60" y="60" z="20" />
    </feDiffuseLighting>
  </filter>
  <filter id="diffuseLighting2" x="0" y="0" width="100%" height="100%">
    <feDiffuseLighting in="SourceGraphic" diffuseConstant="2">
      <fePointLight x="60" y="60" z="20" />
    </feDiffuseLighting>
  </filter>

  <rect x="0" y="0" width="200" height="200" filter="url(#diffuseLighting1)" />
  <rect
    x="220"
    y="0"
    width="200"
    height="200"
    filter="url(#diffuseLighting2)" />
</svg>

Примечания по использованию

Значение <number>
Значение по умолчанию 1
Анимируемый Да

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

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

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android WebView на iOS
diffuseConstant 5 79 3 15 6 18 4 14 6 1.0 4.4 6

См. также

  • Описание модели отражения Фонга в Википедии

© 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/diffuseConstant

Spec-Zone.ru

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