WebGLRenderingContext.activeTexture()

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

WebGLRenderingContext.activeTexture() метод WebGL API указывает какую текстуру сделать активной.

Синтаксис

void gl.activeTexture(texture);

Параметры

texture
Номер текстуры которую необходимо активировать. Значение gl.TEXTUREI где I значение в диапозоне от 0 до gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1.

Возвращаемое значение

None.

Исключения

Если texture не относится к gl.TEXTUREI, где I значение в диапозоне от 0 до gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1, то получаем исключение gl.INVALID_ENUM .

Примеры

Вызов со значением gl.TEXTURE1 выберет текстуру в качестве текущей. Последующие вызовы будут изменять эту текстуру.

gl.activeTexture(gl.TEXTURE1);

Количество текстур зависит от реализации, вы можете получить количество текстур с помощью константы MAX_COMBINED_TEXTURE_IMAGE_UNITS. Согласно спецификации не менее 8.

gl.getParameter(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS);

чтобы получить текущую активную текстуру вызовите gl.getParameter с константой ACTIVE_TEXTURE.

gl.activeTexture(gl.TEXTURE0);
gl.getParameter(gl.ACTIVE_TEXTURE);
// вернет "33984" (0x84C0, gl.TEXTURE0 enum value)

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

Спецификация Статус Комментарии
WebGL 1.0
Определение 'activeTexture' в этой спецификации.
Рекомендация Initial definition.
OpenGL ES 2.0
Определение 'glActiveTexture' в этой спецификации.
Стандарт Man page of the OpenGL API.

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
activeTextureChrome Полная поддержка 9Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 11Opera Полная поддержка 12Safari Полная поддержка 5.1WebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка ДаOpera Android Полная поддержка 12Safari iOS Полная поддержка 8.1Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Смотрите также

Метки документа и участники

Внесли вклад в эту страницу: FMakareev
Обновлялась последний раз: FMakareev,