Forge
High Performance Visualization
An OpenGL interop library that can be used with ArrayFire or any other application using CUDA or OpenCL compute backend. The goal of **Forge** is to provide high performance OpenGL visualizations for C/C++ applications that use CUDA/OpenCL. Forge uses OpenGL >=3.3 forward compatible contexts, so please make sure you have capable hardware before trying it out. The project is written primarily in C++, first published in 2015. Key topics include: bsd-3-clause, bsd-license, charts, forge, glsl.
Forge - High Performance Visualizations
| Platform | Linux x86 | Linux aarch64 | Windows | OSX |
|---|---|---|---|---|
| Status | Unknown |
An OpenGL interop library that can be used with ArrayFire or any other application using CUDA or OpenCL compute backend. The goal of Forge is to provide high performance OpenGL visualizations for C/C++ applications that use CUDA/OpenCL. Forge uses OpenGL >=3.3 forward compatible contexts, so please make sure you have capable hardware before trying it out.
Build instructions for forge can be found on our GitHub wiki page.
Sample Images
| <img src="./docs/images/image.png" width=150 height=100>Image</img> | <img src="./docs/images/plot.png" width=150 height=100>2D Plot</img> |
| <img src="./docs/images/plot31.png" width=150 height=100>3d Plot</img> | <img src="./docs/images/plot32.png" width=150 height=100>Rotated 3d Plot</img> |
| <img src="./docs/images/hist.png" width=150 height=100>histogram</img> | <img src="./docs/images/surface.png" width=150 height=100>Surface</img> |
| <img src="./docs/images/pan_and_scale.gif" width=256 height=256 /> <br/> <figcaption>Fig.1 - Pan and Scale</figcaption> | <img src="./docs/images/per_grid_rotation_hints.gif" width=256 height=256 /> <br/> <figcaption>Fig.2 - Per Cell Rotation in Grid Layour</figcaption> |
Contributors
Showing top 12 contributors by commit count.
