WebGL, реинкарнация OpenGL ES для браузеров - нередко кажется "чем-то для трёхмерной графики". По крайней мере именно такое представление было у меня, когда я только собирался заняться данной технологией. Это не совсем так. WebGL - это библиотека графики, при этом необязательно трёхмерной. Она отвечает за отрисовку примитивов. Точки, линии, треугольники, квадраты... да в общем что угодно. Изначально, я полагал, что там присутствует специальный инструментарий для создания 3D объектов, но это оказалось не так. Вся работа с трёхмерной графикой сводится к тому, что рисуется плоская фигура, которая затем искажается и начинает выглядеть как трёхмерная. Взять, например, куб. По сути, это просто 6 плоскостей. Однако, в зависимости от точки наблюдения - внешний вид каждой из этих плоскостей будет различным (в том числе некоторые плоскости будут закрывать другие). Всё это осуществляется посредством матричных преобразований - т.е. математическим аппаратом, без которого, увы, никакой трёхмерной г