0.6
  • Documentation
  • Gallery
  • Resources
  • Community
  • News
  • Site
      • Community
      • Documentation
        • Getting started
        • Installation instructions
          • Installation
            • Package requirements
            • Backend requirements
            • Hardware requirements
            • Installation options
              • Via conda
              • Via PyPI
              • Via GitHub
              • Jupyter Notebook Extension
              • JupyterLab
              • Testing installation
            • Usage in an interactive console
            • Switchable graphics
              • Windows
              • Linux
              • Modifyin default jupyter kernel
          • Installation on Raspberry Pi 3 Model B
            • Distribution
            • Raspbian/Raspberry setup
            • Checking OpenGL capabilities
            • Backend requirements
            • Package requirements
            • Installation options
            • Testing installation
        • API Reference
          • vispy - Top-level tools
            • set_log_level()
            • sys_info()
            • test()
            • use()
          • vispy.app - Application, event loops, canvas, backends
          • vispy.color - Handling colors
            • BaseColormap
              • BaseColormap.map()
            • Color
              • Color.RGB
              • Color.RGBA
              • Color.alpha
              • Color.hex
              • Color.hsv
              • Color.is_blank
              • Color.rgb
              • Color.rgba
              • Color.value
            • ColorArray
              • ColorArray.RGB
              • ColorArray.RGBA
              • ColorArray.alpha
              • ColorArray.copy()
              • ColorArray.darker()
              • ColorArray.extend()
              • ColorArray.hex
              • ColorArray.hsv
              • ColorArray.lighter()
              • ColorArray.rgb
              • ColorArray.rgba
              • ColorArray.value
            • Colormap
              • Colormap.interpolation
              • Colormap.map()
              • Colormap.texture_lut()
            • get_color_dict()
            • get_color_names()
            • get_colormap()
            • get_colormaps()
          • vispy.geometry - Visualization-related geometry routines
            • MeshData
              • MeshData.get_bounds()
              • MeshData.get_edges()
              • MeshData.get_face_colors()
              • MeshData.get_face_normals()
              • MeshData.get_faces()
              • MeshData.get_vertex_colors()
              • MeshData.get_vertex_faces()
              • MeshData.get_vertex_normals()
              • MeshData.get_vertex_values()
              • MeshData.get_vertices()
              • MeshData.has_face_color()
              • MeshData.has_face_indexed_data()
              • MeshData.has_vertex_color()
              • MeshData.has_vertex_value()
              • MeshData.n_faces
              • MeshData.n_vertices
              • MeshData.restore()
              • MeshData.save()
              • MeshData.set_face_colors()
              • MeshData.set_faces()
              • MeshData.set_vertex_colors()
              • MeshData.set_vertex_values()
              • MeshData.set_vertices()
            • PolygonData
              • PolygonData.add_vertex()
              • PolygonData.convex_hull
              • PolygonData.edges
              • PolygonData.faces
              • PolygonData.triangulate()
              • PolygonData.vertices
            • Rect
              • Rect.contains()
              • Rect.flipped()
              • Rect.normalized()
              • Rect.padded()
            • Triangulation
              • Triangulation.triangulate()
            • create_arrow()
            • create_box()
            • create_cone()
            • create_cube()
            • create_cylinder()
            • create_grid_mesh()
            • create_plane()
            • create_sphere()
            • resize()
            • triangulate()
          • vispy.gloo - User-friendly, Pythonic, object-oriented interface to OpenGL
            • Base class
            • Program class
            • Buffer classes
              • Buffer
                • Buffer.nbytes
                • Buffer.resize_bytes()
                • Buffer.set_data()
                • Buffer.set_subdata()
              • DataBuffer
                • DataBuffer.dtype
                • DataBuffer.glsl_type
                • DataBuffer.itemsize
                • DataBuffer.offset
                • DataBuffer.resize_bytes()
                • DataBuffer.set_data()
                • DataBuffer.set_subdata()
                • DataBuffer.size
                • DataBuffer.stride
            • Texture classes
              • BaseTexture
                • BaseTexture.format
                • BaseTexture.interpolation
                • BaseTexture.resize()
                • BaseTexture.set_data()
                • BaseTexture.shape
                • BaseTexture.wrapping
            • Classes related to FBO’s
            • State methods
              • GlooFunctions
                • GlooFunctions.glir
              • clear()
              • finish()
              • flush()
              • get_gl_configuration()
              • get_state_presets()
              • read_pixels()
              • set_blend_color()
              • set_blend_equation()
              • set_blend_func()
              • set_clear_color()
              • set_clear_depth()
              • set_clear_stencil()
              • set_color_mask()
              • set_cull_face()
              • set_depth_func()
              • set_depth_mask()
              • set_depth_range()
              • set_front_face()
              • set_hint()
              • set_line_width()
              • set_polygon_offset()
              • set_sample_coverage()
              • set_scissor()
              • set_state()
              • set_stencil_func()
              • set_stencil_mask()
              • set_stencil_op()
              • set_viewport()
            • The OpenGL context
              • FakeCanvas
                • FakeCanvas.flush()
              • GLContext
                • GLContext.capabilities
                • GLContext.config
                • GLContext.create_shared()
                • GLContext.flush_commands()
                • GLContext.glir
                • GLContext.set_viewport()
                • GLContext.shared
              • GLShared
                • GLShared.add_ref()
                • GLShared.name
                • GLShared.parser
                • GLShared.ref
              • forget_canvas()
              • get_current_canvas()
              • get_default_config()
              • set_current_canvas()
            • vispy.gloo.gl - low level GL API
          • vispy.io - Data IO
            • imread()
            • imsave()
            • load_crate()
            • load_data_file()
            • load_iris()
            • load_spatial_filters()
            • read_mesh()
            • read_png()
            • write_mesh()
            • write_png()
          • vispy.plot - Vispy native plotting module [experimental]
          • vispy.scene - The system underlying the upcoming high-level visualization interfaces [experimental]
            • vispy.scene.cameras
            • vispy.scene.canvas
            • vispy.scene.node
            • vispy.scene.events
            • vispy.scene.visuals
            • vispy.scene.widgets
          • vispy.visuals - The visuals that are used for high-level plotting
            • vispy.visuals
            • vispy.visuals.filters
            • vispy.visuals.transforms
          • vispy.util - Miscellaneous utilities
            • vispy.util.event
              • Event
                • Event.blocked
                • Event.handled
                • Event.source
                • Event.sources
              • EventEmitter
                • EventEmitter.__call__()
                • EventEmitter.block()
                • EventEmitter.blocked()
                • EventEmitter.blocker()
                • EventEmitter.callback_refs
                • EventEmitter.callbacks
                • EventEmitter.connect()
                • EventEmitter.disconnect()
                • EventEmitter.ignore_callback_errors
                • EventEmitter.print_callback_errors
                • EventEmitter.source
                • EventEmitter.unblock()
            • vispy.util.fonts
              • list_fonts()
            • vispy.util.keys
              • Key
                • Key.name
            • vispy.util.transforms
              • affine_map()
              • frustum()
              • ortho()
              • perspective()
              • rotate()
              • scale()
              • translate()
          • GLIR Specification
            • GL Intermediate Representation Desktop Implementation
              • The shape of a command
              • CURRENT
              • CREATE
              • DELETE
              • UNIFORM
              • TEXTURE
              • ATTRIBUTE
              • DRAW
              • SIZE
              • DATA
              • WRAPPING
              • INTERPOLATION
              • ATTACH
              • FRAMEBUFFER
              • FUNC
              • SWAP
              • LINK
          • Release Notes
      • Indices and tables
      • Gallery
      • Low Level OpenGL API
      • Modern OpenGL
        • Shaders
        • Buffers
        • Uniform, attribute, varying
        • Transformations
          • Projection matrix
          • Model and view matrices
        • Learning modern OpenGL
          • An intro to modern OpenGL
          • Learning Modern 3D Graphics Programming
          • OpenGL ES 2.0 documentation
      • News
        • 2019
        • 2018
        • 2017
        • 2015
        • 2014
        • 2013
      • Resources
        • Learning
        • References
        • Blogs
        • Visualisation
        • Scientific Articles
      • Gallery

Gallery¶

A small selection of screenshots from the VisPy examples directory. More to come soon!
_images/fireworks.png

Fireworks

This example demonstrates simulation of fireworks using point sprites and has been adapted from the OpenGL ES 2.0 Programming Guide.

Sources
_images/galaxy.png

Spiral galaxy

This is a simulation of a galaxy using the density wave theory as explained by Ingo Berg. All simulation details can be found on his site.

Sources
_images/voronoi.png

Voronoi diagrams

This example shows dynamic Voronoi cells based on an old technique where the hardware is used to compute the diagram using 3D occluded cones.

Sources
_images/high-frequency.png

High-frequency signal

This example explains how to plot high-frequency functions by resampling the signal. More details on the Syntopia website and Shadertoy

Sources
_images/gloo-cloud.png

Point cloud

This example shows a 3D cloud of a million anti-aliased and stroked points animated in real-time. Most of them are hidden though !

Sources
_images/mandelbrot.png

Mandelbrot set

The mandatory Mandelbrot set computed in the GPU with single float precision even tough double precision through emulation is possible.

Sources
_images/grayscott.png

Reaction Diffusion

This example simulates a Reaction diffusion using Gray-Scott model largely inspired from this great site that gives all the details.

Sources
_images/collection-custom-lines.png

Realtime signals

From an idea by Cyrille Rossant, this example shows 320 signals with 10,000 points each. Each signal can be zoomed in/out individually.

Sources
  • GitHub
  • ·
  • Examples
  • ·
  • Issues
  • ·
  • Releases
  • Back to top
  • 2013-2023, VisPy developers
  • Code licensed under BSD license, documentation under CC BY 3.0
  • Made with sphinx using the excellent bootstrap theme