Когда-то 3D в браузере было большой проблемой. К чему только не прибегали для создания объемной
динамичной трехмерной графики в браузере: использованию псевдо-3D в SVG, построениям в canvas,
использованию flash… Однако, прогресс не стоит на месте: наконец-то все современные браузеры
стали поддерживать облегченную версию OpenGL (OpenGL ES 2.0) — WebGL. Это — довольно молодая
технология, ей всего-то чуть больше года от роду. Однако, уже сейчас можно оценить ее мощь по
всевозможным браузерным играм и примерам.
Из-за сравнительной молодости этой технологии, руководств по работе с ней не так уж и много.
Почитать кое-что о работе с ней можно
здесь
(
здесь — перевод на русский).
Здесь можно узнать кое-что об основах WebGL.
Для облегчения работы с WebGL разработан ряд библиотек (правда, большинство из них еще довольно
сырые). Применению одной из них —
webGLU
— для формирования простой сцены, освещенной одним источником-фонарем, и посвящена эта статья.
Здесь можно посмотреть пример, а
отсюда скачать полный архив для запуска его
на своей машине.
( Read more... )