2016-10-23 3 views
1

Я пытаюсь найти информацию о том, какая часть пользователей поддерживает создание, рендеринг и чтение из текстуры с плавающей точкой. В идеале с разбивкой по браузеру/ОС.Насколько распространена поддержка рендеринга текстуры WebGL?

Первоначально я думал, что webglstats.com ответил на мой вопрос:

stats

Но оказывается, что WBGL_color_buffer_float страшный прокси для индикации, если вы можете сделать для точечных текстур с плавающей.

Где я могу найти подходящие данные?

ответ

0

AFAIK все графические процессоры для настольных ПК (Intel, AMD, NVidia) за последние 7 лет поддерживают рендеринг текстур с плавающей запятой. Напротив, почти нет мобильных графических процессоров. Они поддерживают чтение из текстур с плавающей точкой без фильтрации.

В WebGL1 WEBGL_color_buffer_float на самом деле не поддерживается. Я был добавлен в качестве запоздалой мысли. Единственный способ надежно проверить, можете ли вы визуализировать текстуру с плавающей точкой, - сделать ее, прикрепить ее к фреймбуферу, позвонить gl.checkFramebufferStatus. (это длинная история, но поскольку она была добавлена ​​поздно, и сайты уже работали без нее, это не требуется i WebGL1).

В WebGL2 требуется. Если вы хотите визуализировать текстуру с плавающей точкой, вы должны включить (и проверить, что вы получили) расширение WEBGL_color_buffer_float.

+0

Итак, достойная аппроксимация для уровня поддержки - это просто доля посетителей на мобильных устройствах? (Это немного экстремально, чтобы требовать * никто * * никогда * не собирал статистику по фактической-float-texture-support ...) –

 Смежные вопросы

  • Нет связанных вопросов^_^