This page was translated from English by the community.Learn more and join the MDN Web Docs community.
WEBGL_compressed_texture_pvrtc
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
РасширениеWEBGL_compressed_texture_pvrtc частьWebGL API и представляет четыресжатых формата текстур PVRTC.
Сжатые текстуры уменьшают количество памяти, используемые в GPU для хранения, позволяя большее разрешение для текстур или большее количество текстур с одинаковым разрешением.
WebGL расширения доступны через методWebGLRenderingContext.getExtension(). Для подробностей смотри такжеИспользование расширений втуториале по WebGL.
In this article
Константы
Форматы сжатых текстур представлены четырьмя константами и могут быть использованы в двух функциях:compressedTexImage2D() — параметры высота и ширина должны соответствовать степени 2compressedTexSubImage2D() — параметры высоты и ширины должны быть равны размеру текстуры, а значения параметровxoffset иyoffset должны быть 0.
ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMGRGB сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.
ext.COMPRESSED_RGBA_PVRTC_4BPPV1_IMGRGBA сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.
ext.COMPRESSED_RGB_PVRTC_2BPPV1_IMGRGB сжатие в 2-битном режиме. Один блок на каждые 8×4 пикселей.
ext.COMPRESSED_RGBA_PVRTC_2BPPV1_IMGRGBA сжатие в 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 |
|---|
| WebGL WEBGL_compressed_texture_pvrtc Extension Specification> |