WebGLRenderingContext: texParameter[fi]() метод
Примечание: Эта функция доступна в Потоках Web Workers.
Методы WebGLRenderingContext.texParameter[fi]() API WebGL устанавливают параметры текстуры.
Синтаксис
texParameterf(target, pname, param) texParameteri(target, pname, param)
Параметры
target-
Значение
GLenum, определяющее точку привязки (target). Возможные значения:-
gl.TEXTURE_2D: Двухмерная текстура. -
gl.TEXTURE_CUBE_MAP: Текстура с кубической проекцией.
При использовании контекста WebGL 2, доступны следующие дополнительные значения:
-
gl.TEXTURE_3D: Трехмерная текстура. -
gl.TEXTURE_2D_ARRAY: Двухмерная массив-текстура.
-
param-
Параметр
param— этоGLfloatилиGLint, задающий значение для указанного параметра. pname-
Параметр
pname— этоGLenum, задающий параметр текстуры для установки.
pname | Описание | param |
|---|---|---|
| Доступно в WebGL 1 | ||
gl.TEXTURE_MAG_FILTER | Фильтр увеличения текстуры |
gl.LINEAR (значение по умолчанию), gl.NEAREST. |
gl.TEXTURE_MIN_FILTER | Фильтр уменьшения текстуры | gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (значение по умолчанию), gl.LINEAR_MIPMAP_LINEAR. |
gl.TEXTURE_WRAP_S | Функция обработки координат текстуры s
| gl.REPEAT (значение по умолчанию), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT. |
gl.TEXTURE_WRAP_T | Функция обработки координат текстуры t
| gl.REPEAT (значение по умолчанию), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT. |
Дополнительно доступно при использовании расширения EXT_texture_filter_anisotropic | ||
ext.TEXTURE_MAX_ANISOTROPY_EXT | Максимальная анизотропия текстуры | Значение GLfloat. |
| Дополнительно доступно при использовании контекста WebGL 2 | ||
gl.TEXTURE_BASE_LEVEL | Уровень mipmap текстуры | Целочисленные значения. |
gl.TEXTURE_COMPARE_FUNC | Функция сравнения текстуры | gl.LEQUAL (значение по умолчанию), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER. |
gl.TEXTURE_COMPARE_MODE | Режим сравнения текстуры | gl.NONE (значение по умолчанию), gl.COMPARE_REF_TO_TEXTURE. |
gl.TEXTURE_MAX_LEVEL | Максимальный уровень mipmap массива текстуры | Целочисленные значения. |
gl.TEXTURE_MAX_LOD | Максимальное значение детализации уровня текстуры | Значения с плавающей точкой. |
gl.TEXTURE_MIN_LOD | Минимальное значение детализации уровня текстуры | Значения с плавающей точкой. |
gl.TEXTURE_WRAP_R | Функция обработки координат текстуры r
| gl.REPEAT (значение по умолчанию), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT. |
Возвращаемое значение
None (undefined).
Примеры
gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST, );
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
texParameter |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
texParameter |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
api.WebGLRenderingContext.texParameterf
Таблицы BCD загружаются только в браузере
api.WebGLRenderingContext.texParameteri
Таблицы BCD загружаются только в браузере
См. также
© 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/texParameter