Библиотека Vispy

Кто ищет - тот всегда найдет! После продолжительных изысканий програмных средств для работы из среды Python-3 с шейдерами мне наконец повезло - была найдена библиотека Vispy. По информации на сайте разработчика:

"Vispy - это высокопроизводительная интерактивная 2D / 3D библиотека для визуализации данных. Vispy через библиотеку OpenGL позволяет эффективно использовать вычислительную мощность современных графических процессоров (GPU) для визуализации огромных наборов данных.

Vispy может использоваться для:

  • Высококачественный интерактивной визуализации данных с миллионами точек.
  • Прямой визуализации данных в режиме реального времени.
  • Быстрой интерактивной визуализации 3D-моделей (сеток, объемного рендеринга).
  • Демонстрационной визуализации и проверки возможностей OpenGL.
  • Создания пользовательских графических интерфейсов с быстрыми, масштабируемыми виджетами визуализации на базе Qt или IPython с возможностью использования технологии WebGL.

Код программы, которая в Python-3 строит сцену, избраженную на картинке, занимает всего 40 (!) строк чистого python-кода, плюс полторы сотни строк кода шэйдеров. При этом учтите, что шары находятся в постоянном движении! И на машине с установленным Archlinux и на машине с MS-Windows 8 код примера заработал без всяких проблем.

Теперь, когда в распоряжении появился рабочий пример кода на Python-3 использующий для построения графической сцены шэйдеры, можно приступить к более детальному изучению спецификации и практическому освоению языка GLSL.

Tags: 

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 7955939495eccd8e3672da1.79327714 ) in lock_release_all() (line 269 of /usr/home/ib/web/trickrig.net/drupal-7.69/includes/lock.inc).