WEBGL_compressed_texture_astc: getSupportedProfiles() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

WEBGL_compressed_texture_astc.getSupportedProfiles() 方法返回一个字符串数组,其中包含实现所支持的 ASTC 配置文件名称。

语法

js
getSupportedProfiles()

参数

无。

返回值

一个包含字符串元素的 Array,指示实现支持哪些 ASTC 配置文件。目前,这可以是:

  • "ldr": 低动态范围。
  • "hdr": 高动态范围。

动态范围是指场景中最亮和最暗部分的比率。低动态范围例如 JPEG 格式图像,其比率不会超过 255:1,或者 CRT 显示器,其比率不会超过 100:1。HDR 图像存储的像素值涵盖了真实世界场景的整个色调范围 (100,000:1)。

示例

js
const ext = gl.getExtension("WEBGL_compressed_texture_astc");
ext.getSupportedProfiles(); // ["ldr"]

规范

规范
WebGL WEBGL_compressed_texture_astc 扩展规范

浏览器兼容性

另见