WebGL tutorial

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

В этом руководстве с нуля рассказывается о том, как использовать элемент для отрисовки WebGL. Предоставленные примеры помогут вам понять, как можно использовать WebGL, также вы сможете использовать код из примеров как сниппеты для ваших разработок.

Перед тем как начать

Использование элемента - это не сложно, но вы должны понимать основы HTML и JavaScript. и WebGL не поддерживаются в некоторых старых браузерах, но поддерживаются в последних версиях всех основных. Чтобы рисовать графику на canvas нужно использовать объекты контекста JavaScript, который создаёт графику на лету.

В этом руководстве

Начало работы с WebGL

Как настроить WebGL контекст.

Добавление 2D контекста в WebGL контекст

Как визуализировать простые плоские фигуры используя WebGL.

Использование шейдеров для добавления цвета в WebGL

Демонстрация того, как добавить цвет фигурам используя шейдеры.

Анимирование объектов с WebGL

Как поворачивать и передвигать объекты для создания простых анимаций.

Создание 3D объектов с WebGL

Как создать и анимировать 3D объект (куб).

Использование текстур в WebGL

Как перевести текстуру на поверхность объекта.

Освещение объектов в WebGL

Как симулировать эффект света в контексте WebGL.

Анимирование текстур в WebGL

Как анимировать текстуры; здесь путём отображения Ogg видео на поверхность вращающегося куба.