WEBGL_compressed_texture_pvrtc

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

Расширение WEBGL_compressed_texture_pvrtc часть WebGL API и представляет четыре сжатых формата текстур PVRTC.

Сжатые текстуры уменьшают количество памяти, использовуемые в GPU для хранения, позволяя большее разрешение для текстур или большее количество текстур с одинаковым разрешением.

WebGL расширения доступны через метод WebGLRenderingContext.getExtension(). Для подробностей смотри также Использование расширений в туториале по WebGL.

Доступность:  Обычно PVRTC доступен тоько на мобильных устройсвах с чипсетом PowerVR. Используется во всех поколениях iPhone, iPod Touch и iPad и поддерживается на определённых Android устройствах, использующих PowerVR GPU.

Версии контекста, поддерживающие расширение:   WebGL1 , и WebGL2.

Константы

Форматы сжатых текстур представлены четырьмя константми и могут быть использованы в двух функциях:
compressedTexImage2D() — параметры высота и ширина должны соотвествовать степени 2
compressedTexSubImage2D() — парметры высоты и ширины должны быть равны размеру текстуры, а значения параметров xoffset и yoffset должны быть 0.

ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG
RGB сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.
ext.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG
RGBA сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.
ext.COMPRESSED_RGB_PVRTC_2BPPV1_IMG
RGB сжатие в 2-битном режиме. Один блок на каждые 8×4 пикселей.
ext.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
RGBA сжатие в 2-битном режиме. Один блок на каждые 8×4 пикселей.

Примеры

var ext = gl.getExtension('WEBGL_compressed_texture_pvrtc');

var texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);

gl.compressedTexImage2D(gl.TEXTURE_2D, 0, ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG, 512, 512, 0, textureData); 

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

Specification Status Comment
WEBGL_compressed_texture_pvrtc
Определение 'WEBGL_compressed_texture_pvrtc' в этой спецификации.
Черновик Начальное определение.

Браузерная совместимость

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
WEBGL_compressed_texture_pvrtcChrome Полная поддержка ДаEdge Нет поддержки НетFirefox Полная поддержка 18
Полная поддержка 18
Нет поддержки ? — 58
С префиксом
С префиксом Требует вендорный префикс: MOZ_
IE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаEdge Mobile Нет поддержки НетFirefox Android ? Opera Android Полная поддержка ДаSafari iOS ? Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Требует вендорный префикс или другое имя для использования.
Требует вендорный префикс или другое имя для использования.

Смотри также

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

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