полный контроль над отображением данных в реальном
времени
визуальный редактор карты
вид в перспективе, 3D-возможности
меньше трафика
видео на картах
почему так мало применений WebGL?
делаем WebGL-приложение
WebGL — 3D API?
WebGL — низкоуровневый
2D API
WebGL: технология очень быстрой отрисовки
треугольников
vertex shader преобразовывает координаты
fragment shader преобразовывает цвет пикселей
отрисовка линий
антиалиасинг
6 треугольников
атрибуты вершин
2 треугольника
соединения
отрисовка полигонов
триангуляция
github.com/mapbox/earcut
отрисовка текста
шрифтовые текстуры
интервалы символов/v4/fontstack/Arial Unicode MS Regular/0-255.pbf /v4/fontstack/Arial Unicode MS Regular/256-511.pbf /v4/fontstack/Arial Unicode MS Regular/512-767.pbf