Новости про Direct2D и Firefox

Поддержка WebGL в браузерах улучшается

Следующие версии браузеров Chrome и Firefox будут поддерживать WebGL «из коробки».

Последняя (седьмая) бета-версия следующего крупного обновления браузера Firefox, Firefox 4, включает в себя улучшенную поддержку стандарта трёхмерной графики в Интернет WebGL, позволяющего создавать и просматривать страницы и сайты с 3D-контентом без необходимости в установке плагинов. Важным изменением также стало то, что поддержка WebGL включена по-умолчанию, без необходимости в изменении настроек браузера для просмотра WebGL-ресурсов.

Также новая версия Firefox использует API трёхмерной графики для совмещения различных слоёв веб-страницы: текста, графики и видео, подобно Internet Explorer 9. Аппаратное ускорение использует Direct3D в Windows и OpenGL в MacOS X, позволяя повысить скорость рендеринга сложных страниц и их «отзывчивость» на действия пользователя. Разработчики предупреждают, что работа ускорения может быть ненадёжной на некотором оборудовании и при использовании нестабильных драйверов, в особенности на Intel IGP. По этой же причине ускорение пока отключено в версии для Linux. Также новая бета-версия FireFox имеет улучшенную поддержку API Direct2D для ускорения отрисовки двумерной графики в Windows Vista и 7. Загрузить последнюю бета-версию FireFox 4 можно с официального сайта.

Разработчики браузера Chrome от Google тоже работают над поддержкой WebGL в следующей версии за номером 9. Появилось впечатляющее видео WebGL-демонстрации Aquarium, работающей на восьми компьютерах с Google Chrome одновременно:

Экземпляры браузеров синхронизируют между собой рендеринг сцены с помощью технологии WebSockets. Загрузить демонстрацию можно с сайта Google.

Mozilla работает над Direct2D для Firefox

Компания Mozilla Foundation работает над реализацией ускорения Direct2D для своего браузера, популярность которого постоянно растёт.

С помощью Direct2D браузер сможет воспользоваться мощностями графического процессора для ускорения своей работы. Конечно, в данном случае речь не идёт об увеличении пропускной способности: браузер будет ускорять рендеринг страниц.

Пока реализация Direct2D находится в альфа-состоянии, поэтому до реализации технологии в какой-нибудь финальной версии пройдёт, возможно, год и более.

Между прочим, Internet Explorer 9 также будет максимально использовать возможности видеокарт для ускорения своей работы.

Разработчики Firefox также планируют использовать аппаратное ускорение для браузера

Появившийся в Windows 7 API ускорения двухмерной графики Direct2D не остался незамеченным и основным конкурентом Microsoft в области веб-браузеров.

Вслед за недавним объявлением команды разработчиков Microsoft Internet Explorer об использовании Direct2D для ускорения визуализации веб-страниц в IE 9.0 один из разработчиков проекта Mozilla Firefox в своем блоге рассказал о ходе работ по адаптации Firefox 3.7 для использования Direct2D. В отличие от команды IE, ограничившейся общими словами и видеороликом, разработчик Firefox привел результаты измерения производительности и выложил пробную версию браузера.

Помимо явно заметного ускорения визуализации некоторых страниц, Bas Schouten отметил улучшение производительности операций прокрутки и масштабирования.