This page was translated from English by the community.Learn more and join the MDN Web Docs community.
WebGL tutorial
WebGL позволяет использовать API, основанную наOpenGL ES 2.0 для осуществления 3D рендеринга в HTML<canvas> в браузерах, которые его поддерживают без использования плагинов. WebGL программы состоят из программ, написанных на JavaScript, и специального кода шейдеров, который выполняется на видеокарте. WebGL элементы могут использоваться с HTML-элементами и скомпонованы с другими частями страницы или фона страницы.
В этом руководстве с нуля рассказывается о том, как использовать элемент<canvas> для отрисовки WebGL. Предоставленные примеры помогут вам понять, как можно использовать WebGL, также вы сможете использовать код из примеров как сниппеты для ваших разработок.
In this article
Перед тем как начать
Использование элемента<canvas> - это не сложно, но вы должны понимать основыHTML иJavaScript.<canvas> и WebGL не поддерживаются в некоторых старых браузерах, но поддерживаются в последних версиях всех основных. Чтобы рисовать графику на canvas нужно использовать объекты контекста JavaScript, который создаёт графику на лету.
В этом руководстве
- Начало работы с WebGL
Как настроить WebGL контекст.
- Добавление 2D контекста в WebGL контекст
Как визуализировать простые плоские фигуры используя WebGL.
- Использование шейдеров для добавления цвета в WebGL
Демонстрация того, как добавить цвет фигурам используя шейдеры.
- Анимирование объектов с WebGL
Как поворачивать и передвигать объекты для создания простых анимаций.
- Создание 3D объектов с WebGL
Как создать и анимировать 3D объект (куб).
- Использование текстур в WebGL
Как перевести текстуру на поверхность объекта.
- Освещение объектов в WebGL
Как симулировать эффект света в контексте WebGL.
- Анимирование текстур в WebGL
Как анимировать текстуры; здесь путём отображения Ogg видео на поверхность вращающегося куба.