WebGLRenderingContext: метод hint()
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Примечание: Эта функция доступна в рабочих потоках.
Метод WebGLRenderingContext.hint() API WebGL задаёт подсказки для определённого поведения. Интерпретация этих подсказок зависит от реализации.
Синтаксис
hint(target, mode)
Параметры
target-
Устанавливает, какое поведение контролировать. Возможные значения:
gl.GENERATE_MIPMAP_HINT-
Качество фильтрации при генерации mipmap-изображений с помощью
WebGLRenderingContext.generateMipmap().
При использовании расширения
OES_standard_derivatives:ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES-
Точность вычисления производной для встроенных функций GLSL:
dFdx,dFdy, иfwidth.
При использовании контекста WebGL 2, доступны следующие дополнительные значения:
gl.FRAGMENT_SHADER_DERIVATIVE_HINT-
То же, что и
ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES
mode-
Устанавливает поведение. Значение по умолчанию —
gl.DONT_CARE. Возможные значения:-
gl.FASTEST: Используется наиболее эффективный вариант поведения. -
gl.NICEST: Используется наиболее корректный или высококачественный вариант. -
gl.DONT_CARE: Нет предпочтения для данного поведения.
-
Возвращаемое значение
Ничего (undefined).
Примеры
В следующем примере задаётся подсказка, что качество фильтрации при генерации mipmap-изображений должно быть наиболее эффективным, а не наилучшим.
gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST);
Спецификации
| Спецификация |
|---|
| Спецификация WebGL # 5.14.3 |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari в IOS | Samsung Internet | WebView Android | |
hint |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/hint