Webgl позволяет выводить интерактивную трехмерную графику на canvas браузера. Это открывает широкие возможности по выводу графике, и в этом руководстве будет описано начальное знакомство с WebGL, вывод графики, работа с матрицами и т.д.
Для работы с WebGL в языке Dart есть встроенная библиотека WebGL, которая позволяет выводить интерактивную графику на холст. По сути это врапер поверх WebGL для javascript.
Исходный код примера можно найти в гитхабе. Все шаги можно увидеть в истории комитов.
Связывание WebGL с контекстом холста