Spec-Zone.ru › Web APIs

Расширение EXT_color_buffer_half_float

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Расширение EXT_color_buffer_half_float является частью WebGL API и добавляет возможность рендеринга в цветовые буферы с плавающей запятой 16 бит.

Расширения WebGL доступны с помощью метода WebGLRenderingContext.getExtension(). Дополнительную информацию см. также в разделе Использование расширений в учебнике WebGL.

Примечание: Это расширение доступно как для контекстов WebGL1, так и WebGL2. В WebGL 2 оно является альтернативой использованию расширения EXT_color_buffer_float на платформах, поддерживающих 16-битные буферы рендеринга с плавающей запятой, но не 32-битные.

Расширение OES_texture_half_float неявно включает это расширение.

Константы

ext.RGBA16F_EXT

RGBA 16-битный формат цвета с плавающей запятой, пригодный для рендеринга.

ext.RGB16F_EXT

RGB 16-битный формат цвета с плавающей запятой, пригодный для рендеринга.

ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT

?

ext.UNSIGNED_NORMALIZED_EXT

?

Расширенные методы

Это расширение расширяет WebGLRenderingContext.renderbufferStorage():

  • Параметр internalformat теперь принимает значения ext.RGBA16F_EXT и ext.RGBA16F_EXT.

Примеры

const ext = gl.getExtension("EXT_color_buffer_half_float");

gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA16F_EXT, 256, 256);

Спецификации

Спецификация
Спецификация расширения WebGL EXT_color_buffer_half_float

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
EXT_color_buffer_half_float 63 17 47
36–47Не поддерживается в Windows.
50 14 63 36 46 14 8.0 63

См. также

  • WebGLRenderingContext.getExtension()
  • WebGLRenderingContext.renderbufferStorage()
  • OES_texture_half_float

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/EXT_color_buffer_half_float

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API