Spiiin's blog

Jupyter + OpenGL = VisPy

Четверо программистов собрались, чтобы сделать библиотеку для визуализации BigData в браузере VisPy. По описанию, это должно быть удобное средство высокоуровнего описания сцены, но при беглом изучении мне показалось, что на текущей стадии разработки их обёртка над OpenGL под названием gloo не такая уж high-level – для её использования нужно иметь те же знания, что и при использовании OpenGL, понимать, что такое буферы данных, вершинные аттрибуты и переменные, а также фигачить шейдеры вовсю. За счёт этого её можно использовать в качестве обучения OpenGL и экспериментов с шейдерами. Пример ноутбука с использованием VisPy, вывод осуществляется с помощью WebGL. Библиотека может использовать в качестве бекэнда не только WebGL, но и PyQT, PiSide, Pyglet и другие, но мне показался интересным вывод графики прямо страницу в ноутбуке Jupyter. Получается примерно такая анимированная картинка: