EXT_texture_norm16 extension
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phần mở rộng EXT_texture_norm16 là một phần của WebGL API và cung cấp một tập các định dạng được chuẩn hóa có dấu 16-bit và không dấu 16-bit mới (texture cố định dấu phẩy động, renderbuffer và texture buffer).
Khi phần mở rộng này được bật:
- Các phương thức
WebGLRenderingContext.texImage2D()vàWebGLRenderingContext.texSubImage2D()chấp nhận các định dạng mới được cung cấp bởi phần mở rộng này. - Các kiểu cố định điểm nổi 16-bit được chuẩn hóa
ext.R16_EXT,ext.RG16_EXTvàext.RGBA16_EXTtrở thành các định dạng color-renderable và renderbuffer có thể được tạo ở các định dạng này.
Các phần mở rộng WebGL có sẵn bằng cách sử dụng phương thức WebGLRenderingContext.getExtension().
Note: Phần mở rộng này chỉ có sẵn cho các ngữ cảnh WebGL 2.
Hằng số
ext.R16_EXT: Định dạng red 16-bit unsigned. Color-renderable.ext.RG16_EXT: Định dạng RG 16-bit unsigned. Color-renderable.ext.RGB16_EXT: Định dạng RGB 16-bit unsigned.ext.RGBA16_EXT: Định dạng RGBA 16-bit unsigned. Color-renderable.ext.R16_SNORM_EXT: Định dạng red 16-bit signed normalized.ext.RG16_SNORM_EXT: Định dạng RG 16-bit signed normalized.ext.RGB16_SNORM_EXT: Định dạng RGB 16-bit signed normalized.ext.RGBA16_SNORM_EXT: Định dạng RGBA 16-bit signed normalized.
Ví dụ
>Bật phần mở rộng
js
let ext = gl.getExtension("EXT_texture_norm16");
Thông số kỹ thuật
| Specification |
|---|
| WebGL EXT_texture_norm16 Extension Specification> |