All Projects → vispy → Vispy

vispy / Vispy

Licence: other
Main repository for Vispy

Programming Languages

python
139335 projects - #7 most used programming language
GLSL
2045 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Vispy

Glportal
🎮 Open Source teleportation based first person puzzle-platformer
Stars: ✭ 297 (-89.28%)
Mutual labels:  hacktoberfest, opengl
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+164.02%)
Mutual labels:  hacktoberfest, opengl
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (-88.05%)
Mutual labels:  hacktoberfest, opengl
Ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Stars: ✭ 15,107 (+445.18%)
Mutual labels:  hacktoberfest, closember
Radixengine
A free and open game engine.
Stars: ✭ 126 (-95.45%)
Mutual labels:  hacktoberfest, opengl
Sfml.net
Official binding of SFML for .Net languages
Stars: ✭ 354 (-87.22%)
Mutual labels:  hacktoberfest, opengl
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (-80.73%)
Mutual labels:  hacktoberfest, opengl
Thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Stars: ✭ 9,820 (+254.38%)
Mutual labels:  hacktoberfest, closember
Duckstation
Fast PlayStation 1 emulator for x86-64/AArch32/AArch64
Stars: ✭ 2,888 (+4.22%)
Mutual labels:  hacktoberfest, opengl
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+265.03%)
Mutual labels:  hacktoberfest, opengl
Thunder
An open-source game engine is written in C++ with a flexible architecture
Stars: ✭ 182 (-93.43%)
Mutual labels:  hacktoberfest, opengl
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-95.13%)
Mutual labels:  hacktoberfest, opengl
Csfml
Official binding of SFML for C
Stars: ✭ 211 (-92.39%)
Mutual labels:  hacktoberfest, opengl
Worker pool
Erlang worker pool
Stars: ✭ 239 (-91.37%)
Mutual labels:  hacktoberfest
Tds fdw
A PostgreSQL foreign data wrapper to connect to TDS databases (Sybase and Microsoft SQL Server)
Stars: ✭ 238 (-91.41%)
Mutual labels:  hacktoberfest
Community App
This is the default web application built on top of the Apache Fineract platform. The Mifos X Web App (formerly called Community App) is maintained by the Mifos Initiative as a reference solution for the financial inclusion community. It is a Single-Page App (SPA) written in web standard technologies like JavaScript, CSS and HTML5. It leverages common popular frameworks/libraries such as AngularJS 1.5, Bootstrap and Font Awesome
Stars: ✭ 238 (-91.41%)
Mutual labels:  hacktoberfest
Neos Ui
Neos CMS UI written in ReactJS with Immutable data structures.
Stars: ✭ 238 (-91.41%)
Mutual labels:  hacktoberfest
Laravel Admin Starter
A Laravel Admin Starter project with Page Builder, Roles, Impersonation, Analytics, Blog, News, Banners, FAQ, Testimonials and more
Stars: ✭ 240 (-91.34%)
Mutual labels:  hacktoberfest
Gulp Front
Frontend boilerplate and framework based on gulp, pug, stylus and babel
Stars: ✭ 237 (-91.45%)
Mutual labels:  hacktoberfest
Juice Shop Ctf
Capture-the-Flag (CTF) environment setup tools for OWASP Juice Shop
Stars: ✭ 238 (-91.41%)
Mutual labels:  hacktoberfest

VisPy: interactive scientific visualization in Python

Main website: http://vispy.org

Build Status Coverage Status Zenodo Link Contributor Covenant


VisPy is a high-performance interactive 2D/3D data visualization library. VisPy leverages the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets. Applications of VisPy include:

  • High-quality interactive scientific plots with millions of points.
  • Direct visualization of real-time data.
  • Fast interactive visualization of 3D models (meshes, volume rendering).
  • OpenGL visualization demos.
  • Scientific GUIs with fast, scalable visualization widgets (Qt or IPython notebook with WebGL).

Releases

See [CHANGELOG.md](./CHANGELOG.md).

Announcements

See the VisPy Website.

Using VisPy

VisPy is a young library under heavy development at this time. It targets two categories of users:

  1. Users knowing OpenGL, or willing to learn OpenGL, who want to create beautiful and fast interactive 2D/3D visualizations in Python as easily as possible.
  2. Scientists without any knowledge of OpenGL, who are seeking a high-level, high-performance plotting toolkit.

If you're in the first category, you can already start using VisPy. VisPy offers a Pythonic, NumPy-aware, user-friendly interface for OpenGL ES 2.0 called gloo. You can focus on writing your GLSL code instead of dealing with the complicated OpenGL API - VisPy takes care of that automatically for you.

If you're in the second category, we're starting to build experimental high-level plotting interfaces. Notably, VisPy now ships a very basic and experimental OpenGL backend for matplotlib.

Installation

Please follow the detailed installation instructions on the VisPy website.

Structure of VisPy

Currently, the main subpackages are:

  • app: integrates an event system and offers a unified interface on top of many window backends (Qt4, wx, glfw, jupyter notebook, and others). Relatively stable API.
  • gloo: a Pythonic, object-oriented interface to OpenGL. Relatively stable API.
  • scene: this is the system underlying our upcoming high level visualization interfaces. Under heavy development and still experimental, it contains several modules.
    • Visuals are graphical abstractions representing 2D shapes, 3D meshes, text, etc.
    • Transforms implement 2D/3D transformations implemented on both CPU and GPU.
    • Shaders implements a shader composition system for plumbing together snippets of GLSL code.
    • The scene graph tracks all objects within a transformation graph.
  • plot: high-level plotting interfaces.

The API of all public interfaces are subject to change in the future, although app and gloo are relatively stable at this point.

Code of Conduct

The VisPy community requires its members to abide by the Code of Conduct. In this CoC you will find the expectations of members, the penalties for violating these expectations, and how violations can be reported to the members of the community in charge of enforcing this Code of Conduct.

Genesis

VisPy began when four developers with their own visualization libraries decided to team up: Luke Campagnola with PyQtGraph, Almar Klein with Visvis, Cyrille Rossant with Galry, Nicolas Rougier with Glumpy.

Now VisPy looks to build on the expertise of these developers and the broader open-source community to build a high-performance OpenGL library.


External links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].