Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. Интерфейсы веб API
  3. WEBGL_compressed_texture_pvrtc

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

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.

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

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

Константы

Форматы сжатых текстур представлены четырьмя константами и могут быть использованы в двух функциях:compressedTexImage2D() — параметры высота и ширина должны соответствовать степени 2compressedTexSubImage2D() — параметры высоты и ширины должны быть равны размеру текстуры, а значения параметров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 пикселей.

Примеры

js
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

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

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

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp