Найти в Дзене
Linux code

Графические библиотеки Python

Оглавление

- Графические библиотеки Python
-
Графические библиотеки Javascript

Двухмерная графика

CAIRO

логотип cairo
логотип cairo

модуль Python, предоставляющий зависимости для графической библиотеки Cairo. Это библиотека 2D-графики с открытым исходным кодом. Поддерживаются несколько устройств вывода. В настоящее время поддерживаются: система X Window (через Xlib и XCB), Quartz, Win32, буферы изображений, вывод PostScript, PDF и SVG-файлов. Экспериментальные бэкэнды включают OpenGL, BeOS, OS/2 и DirectFB.

Альтернативой этой библиотеке может быть cairocffi.

p5

p5 - порт Processing, библиотеки для программирования графики.

Pillow

форк устаревшей библиотеки PIL, для открытия, манипулирования и сохранения различных форматов изображений. Этот форк был принят в качестве замены оригинальной библиотеки и включён в некоторые дистрибутивы Linux, включая Debian и Ubuntu

Pypng

PyPNG позволяет читать и сохранять файлы изображений PNG, используя чистый Python.

Pygame

Pygame предназначена для написания компьютерных 2D игр и мультимедиа-приложений. Базируется на мультимедийной библиотеке SDL.

PySDL2

Simple DirectMedia Layer logo
Simple DirectMedia Layer logo

PySDL2 является оберткой вокруг библиотеки SDL2 и поэтому похож на прекращенный проект PySDL. В отличие от PySDL, он не имеет лицензионных ограничений и не полагается на код C, а использует ctypes вместо этого.

Simple DirectMedia Layer - это кроссплатформенная библиотека разработки, предназначенная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мышке, джойстику и графическому оборудованию через OpenGL и Direct3D. Он используется программным обеспечением для воспроизведения видео, эмуляторами и популярными играми

Трехмерная графика

PyOpenGL

OpenGL logo
OpenGL logo

PyOpenGL является наиболее распространенным модулем Python для работы с OpenGL. Библиотека создана с использованием стандартной библиотеки ctypes и распространяется по открытой лицензии в стиле BSD

Panda3D

Panda3D logo
Panda3D logo

Panda3D - это мощный 3D-движок, написанный на C ++, с полным набором привязок Python. В отличие от других движков, эти привязки генерируются автоматически, а это означает, что они всегда актуальны: все функции движка могут управляться из Python. Все основные приложения Panda3D были написаны на Python, это предполагаемый способ использования движка.
Panda3D поддерживает автоматическую генерацию шейдеров.
Panda3D нацелена на короткую кривую обучения, быстрое развитие и чрезвычайную стабильность и надежность. Работает под Windows, Linux и macOS.

PyVTK

Visualization Toolkit (VTK) - библиотека с открытым исходным кодом для манипулирования и отображения научных данных. Он поставляется с современными инструментами для 3D-рендеринга, набором виджетов для 3D-взаимодействия и широкими возможностями 2D-графики.
VTK используется в коммерческих приложениях, а также в исследованиях и разработках.

Pyglet

Pyglet - это кроссплатформенная библиотека окон и мультимедиа для Python, предназначенная для разработки игр и других визуально насыщенных приложений. Он поддерживает работу с окнами, обработку событий пользовательского интерфейса, графику OpenGL, загрузку изображений и видео, а также воспроизведение звуков и музыки. Pyglet работает на Windows, OS X и Linux.

Glumpy

glumpy = opengl + numpy
glumpy = opengl + numpy

Glumpy - это библиотека интерактивной визуализации на основе OpenGL в Python. Его цель - облегчить создание быстрых, масштабируемых, красивых, интерактивных и динамических визуализаций.

ModernGL

ModernGL - это оболочка Python поверх ядра OpenGL 3.3+, которая упрощает создание простых графических приложений, таких как научные симуляции, игры или пользовательские интерфейсы. Обычно получение глубоких знаний OpenGL требует крутой кривой обучения. ModernGL, напротив, прост в освоении и использовании, кроме того, он способен выполнять рендеринг с высокой производительностью и качеством, с меньшим количеством написанного кода. Большая часть кодовой базы moderngl также написана на C ++ для высокой производительности.

Наука
7 млн интересуются