🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Доступно в Baseline в статусе «Widely Available» с 2022-08-07

Это расширение добавляет поддержку цветов в формате sRGB для текстур и Буферов кадра в WebGL 1.0. Благодаря ему цвета выглядят более естественно и насыщенно, особенно при использовании приёма гамма-коррекции.

Например, чтобы создать с текстурой в sRGB, указываете texture с внутренним форматом EXT_sRGB.

// Инициализация расширения
const ext = gl.getExtension('EXT_sRGB');
if (ext) {
  // Создаём текстуру с форматом sRGB
  const texture = gl.createTexture();
  gl.bindTexture(gl.TEXTURE_2D, texture);
  gl.texImage2D(
    gl.TEXTURE_2D,
    0,
    ext.SRGB8_ALPHA8_EXT,
    width,
    height,
    0,
    gl.RGBA,
    gl.UNSIGNED_BYTE,
    null
  );
}

Больше обзоров веб-функций — в телеграм-канале HTML Academy.

Нашли ошибку или опечатку? Напишите нам.