CindyGL: Authoring GPU-based interactive mathematical content

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations


CindyJS is a framework for creating interactive (mathematical) content for the web. The plugin CindyGL extends this framework and leverages WebGL for parallelized computations. CindyGL provides access to the GPU fragment shader for CindyJS. Among other tasks, the plugin CindyGL is used for real-time colorplots. We introduce the main principles, concepts and application of CindyGL and describe the encountered technical challenges. Special focus is put on a novel visualization scheme that uses feedback loops, which were among the motivating forces of developing CindyGL. They can be used for a wide range of applications. Some of them are numerical simulations, cellular automatons and fractal generation, which are described here.

Original languageEnglish
Title of host publicationMathematical Software - 5th International Conference, ICMS 2016, Proceedings
EditorsGert-Martin Greuel, Andrew Sommese, Thorsten Koch, Peter Paule
PublisherSpringer Verlag
Number of pages7
ISBN (Print)9783319424316
StatePublished - 2016
Event5th International Conference on Mathematical Software, ICMS 2016 - Berlin, Germany
Duration: 11 Jul 201614 Jul 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference5th International Conference on Mathematical Software, ICMS 2016


  • Cindyscript
  • Feedback loops on GPU
  • Fractals
  • GLSL
  • IFS
  • Interactive visualization
  • Kleinian groups
  • Limit sets
  • OpenGL
  • Shader based colorplots
  • Transpiler
  • Web technologies
  • WebGL


Dive into the research topics of 'CindyGL: Authoring GPU-based interactive mathematical content'. Together they form a unique fingerprint.

Cite this