Skip to content

Latest commit

 

History

History
440 lines (276 loc) · 13.8 KB

gallery.rst

File metadata and controls

440 lines (276 loc) · 13.8 KB

Gallery

Some screenshots from the glumpy examples directory.
_static/screenshots/thumbnails/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 Movie
_static/screenshots/thumbnails/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 Movie
_static/screenshots/thumbnails/voronoi.png

Voronoi diagrams

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

Sources
_static/screenshots/thumbnails/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 Movie
_static/screenshots/thumbnails/geometry-surface.png

Surface elevation

This example shows a 10x10 numpy array represented as a heightfield that is generated entirely on the GPU (using a default mesh).

Sources
_static/screenshots/thumbnails/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
_static/screenshots/thumbnails/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
_static/screenshots/thumbnails/geometry-parametric.png

Klein bottle

Just because we can ! This example demonstrates parametric surface generation and visualization with uv mapping.

Sources
_static/screenshots/thumbnails/quiver.png

Quiver plot

Using GPU power, we can litteraly draw a quiver plot using a single quad. Adapted from Morgan McGuire original idea on shadertoy

Sources
_static/screenshots/thumbnails/polar-frame.png

Projected frame

Pixel perfect anti-aliased projected frame drawn by the GPU using a single quad. This can be adapted to any projection actually.

WIP
_static/screenshots/thumbnails/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
_static/screenshots/thumbnails/text.png

Hello world !

Text rendering uses both regular textured glyph with higher quality and signed distance fields. Glyphy to follow soon (hopefully).

WIP
_static/screenshots/thumbnails/filter-blur.png

Post processing filters

Post-processing is applied through python context manager. This example combines two filters to produce Gaussian blur.

Sources
_static/screenshots/thumbnails/shadertoy-colormaps.png

Colormaps

Most colormaps can be computed just in time within GPU. But color lookup tables are also available through 1D textures.

Sources
_static/screenshots/thumbnails/gloo-terminal.png

UTF8 Terminal

This is a fast & failsafe terminal that allows to quickly display information on screen. It uses the UCS 6x13 bitmap character sets.

Sources
_static/screenshots/thumbnails/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
_static/screenshots/thumbnails/smoke.png

Smoke simulation

Porting the fluid simulation from the little grasshopper, this example shows a very nice smoke simulation using GPU Eulerian approach.

Sources