WebGL

Материал из AOW

Перейти к: навигация, поиск

WebGL (Web-based Graphics Library) — стандарт, спецификация которого разрабатывается в настоящее время, предназначенная для отображения 3D графики в web браузерах. Данная технология позволяет внедрять аппаратно-ускоренную 3D графику в веб-страницы без необходимости использовать специальные плагины веб-браузера на любой платформе, поддерживающей OpenGL или OpenGL ES. Технически, это будет представлять собой привязку JavaScript-скриптов к функциям, определенным в библиотеках OpenGL ES 2.0, реализованную на уровне браузера.

Содержание

История

10 декабря 2009 года консорциум опубликовал первую черновую спецификацию WebGL. Председатель группы Арун Ранганатан, заявил, что завершение работы над спецификацией ожидается в первом квартале 2010 года. Окончательная ревизия первой редакции спецификаций была представлена 3 марта 2011 года в Сан-Франциско.

Доступность

WebGL является дальнейшим развитием Canvas 3D эксперимента в Mozilla и уже представлена в Mozilla Firefox.

  • Internet Explorer: Поддерживается при помощи плагина IEWebGL начиная с IE 6 вплоть до IE10 Platform Preview.
  • Chrome: По состоянию на 5 февраля 2011 года полностью поддерживается в Google Chrome Chromium. При этом, согласно исследованию Facebook, браузер от Google обеспечивает высочайшую производительность в обработке WebGL, благодаря аппаратному ускорению/
  • Firefox: Официально функционирует в Firefox с выходом Mozilla Firefox 4 от 22 марта 2011 года. Так же компания Nokia выпустила ускоритель WebCL

Требования к системе

WebGL – это библиотека для программного обеспечения, которая расширяет возможности языка программирования JavaScript, позволяя ему создавать интерактивную 3D графику внутри любого совместимого с ней веб-браузера. Код на WebGL выполняется с помощью видеокарты.

Видеокарты

Важно : Встроенные видеокарты не поддерживают технологию OpenGL \ WebGL

Для Windows и Linux пользователей: самая распространенная причина, по которой WebGL не работает - проблемы с графическими драйверами. Все текущие реализации WebGL основаны на OpenGL (ожидается, что это изменение в будущем), а поддержка OpenGL обеспечивается поставщиком графического драйвера. Для WebGL необходимо наличие как минимум OpenGL 2.0 для запуска; проблемы с видеокартами Intel существуют от того, что Intel не обеспечил поддержку OpenGL в драйверах для большинства своих графических устройств.

Если у вас ATI или Nvidia видеокарта, первое, что нужно сделать, это проверить версию OpenGL на вашем компьютере. Для Windows, это можно сделать с помощью GLview. На Linux, нужно выполнить команду glxinfo и найти строку с заголовком "OpenGL version string". Если номер версии меньше, чем 2.0, вам необходимо обновить драйвер. Если после обновления вы всё еще испытываете проблемы - есть вероятность что подходящий OpenGL не доступен для вашей видеокарты или операционной системы. Возможно имеет смысл попробовать программный рендер. Вот инструкции для Windows и для Linux.

Браузеры

  • Mozilla Firefox – WebGL был включен во все платформы, у которых есть нужная графическая карта с обновленными драйверами, начиная с версии 4.0.
  • Google Chrome – WebGL включен по умолчанию во все версии начиная с 9.
  • Safari – Safari поддерживает WebGL, но поддержка отключена по умолчанию.
  • Opera – WebGL не реализована в последней версии Opera 11.51. Однако, текущий вариант браузера Opera 11.50 с поддержкой WebGL доступен для платформ Windows. Так же доступен в ночных сборках начиная с Opera 12.00 Wahoo Alpha (Build 1105)
  • Internet Explorer – Microsoft не заявляло об официальной поддержке WebGL. Плагины Chrome Frame и IEWebGL предусматривают опции, необходимые для поддержки WebGL в Internet Explorer.

Рекомендуется использовать браузеры Mozilla Firefox и Google Chrome последних версий, т.к. эти компании входят в состав рабочей группы, разрабатывающий стандарт WebGL. Проверка актуальности браузера

Ссылки

Источник — «http://doc.artofweb.ru/doc/WebGL»
Личные инструменты

Разработка веб-сайтов, автоматизация.
По всем вопросам обращайтесь по телефонам:

+7 495 640 29 90
http://artofweb.ru