Chroma Visualisation
======================


CUDA OpenGL Interop
---------------------

* :google:`pycuda OpenGL Interop`

No point pulling CUDA derived data off the GPU 
if just want to send it back to the GPU for display with OpenGL.

* http://wiki.tiker.net/PyCuda/Examples/GlInterop
* http://stackoverflow.com/questions/18933111/visualise-n-dimensional-scalar-field-in-opengl-pycuda

Numpy OpenGL
~~~~~~~~~~~~~

* :google:`numpy OpenGL`
* https://code.google.com/p/glumpy/source/browse/glumpy/trackball.py


OpenCL OpenGL Interop
~~~~~~~~~~~~~~~~~~~~~~~

OpenCL not CUDA but same principal

* http://cyrille.rossant.net/a-tutorial-on-openglopencl-interoperability-in-python/ 
* http://enja.org/2011/03/22/adventures-in-pyopencl-part-2-particles-with-pyopengl/