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()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_EXText.RGBA16_EXT trở 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

Tương thích trình duyệt

Xem thêm