Tiện ích WEBGL_compressed_texture_etc1
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Tiện ích WEBGL_compressed_texture_etc1 là một phần của WebGL API và cung cấp định dạng texture nén ETC1.
Texture nén giúp giảm dung lượng bộ nhớ cần thiết để lưu trữ texture trên GPU, cho phép sử dụng texture có độ phân giải cao hơn hoặc nhiều texture hơn với cùng độ phân giải.
Các tiện ích WebGL có thể dùng bằng phương thức WebGLRenderingContext.getExtension(). Để biết thêm thông tin, xem Using Extensions trong hướng dẫn WebGL.
Hằng số
Định dạng texture nén được cung cấp bởi một hằng số và có thể được dùng với phương thức compressedTexImage2D() (lưu ý rằng ETC1 không được hỗ trợ với phương thức compressedTexSubImage2D()).
ext.COMPRESSED_RGB_ETC1_WEBGL-
Nén dữ liệu RGB 24-bit không có kênh alpha.
Ví dụ
const ext = gl.getExtension("WEBGL_compressed_texture_etc1");
const texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.compressedTexImage2D(
gl.TEXTURE_2D,
0,
ext.COMPRESSED_RGB_ETC1_WEBGL,
512,
512,
0,
textureData,
);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL WEBGL_compressed_texture_etc1 Extension Specification> |