Google → Google стремится улучшить поддержку WebGL в Windows.
Где-то с год назад (точнее 10 декабря 2009 года) консорциум опубликовал первую черновую спецификацию WebGL и в скором времени мы должны лицезреть завершение работы над спецификацией. И все бы хорошо, но в Windows (в отличии от Linux, FreeBSD или Mac OS где поддержка OpenGL реализована на должном уровне) правит бал Direct3D и может случиться так, что драйверы для OpenGL могут быть не доступны.WebGL — стандарт, спецификация которого разрабатывается в настоящее время, предназначенная для отображения 3D графики в web браузерах. Данная технология позволяет внедрять аппаратно-ускоренную 3D графику в веб-страницы без необходимости использовать специальные плагины веб-браузера на любой платформе, поддерживающей OpenGL или OpenGL ES.
Mozilla (конкретно ведущий программист Vladimir Vukicevic) заявила, что Direct3D получше будет OpenGL и хорошо бы отказаться от OpenGL в пользу Direct3D.
Microsoft (в лице Dean Hachamovitch — генеральный менеджер IE) не выражает особого энтузиазма по поводу WebGL.
Ну и на сладкое: Henry Bridge обьявил в своем о новом проекте ANGLE (сокращенно от “Almost Native Graphics Layer Engine”). С помощью ANGLE Google надеется обойти эту проблему. ANGLE переводит команды OpenGL на другой, более распространенный язык, Direct3D. ANGLE выпущен под BSD лицензией.
- +7
- DuskMan
- 20 марта 2010, 20:17
к вопросу о ненужности и гугле
«костыли и подпорки»ANGLE?Конечно если бы все устройства (о мобильных платформах тоже не стоит забывать) поддерживали OpenGL достаточно хорошо, проблем бы не возникло.
Суть проекта проста: Google Chrome (ну и другие разработчики браузеров могут это использовать конечно) будет иметь возможность запускать WebGL на компьютерах с Windows, без необходимости полагаться на OpenGL драйвера.
Более того, не очень понятно, почему бы не сделать абстрактную реализацию OpenGL поверх DirectX, тогда и жаловаться на отсутствие драйверов будет незачем. Есть родные OGL драйвера, используйте их, нет родных, используйте универсальный OGL > DX адаптер. Возможно такая штука даже есть в готовом виде, я просто никогда не интересовался, но в стародавние времена встречал довольно глючные попытки подобных реализаций.
ANGLE же)
Смысл? Будет куча тормозов. Да и если работает Direct3D, то и OpenGL тоже работает.
Насколько я помню, тип реализации можно посмотреть через какие-то функции OGL: софтовая, аппаратная, софтово-аппаратная. Последние как раз обычно и являются оболочками если не напрямую для DX, то для драйвера, созданного для работы с DX, а это по сути тот же костыль, только без лишней прослойки.
Пруфлинк?