@inproceedings{61fa5efec8eb458fa66c7210211abcd5,
title = "CindyGL: Authoring GPU-based interactive mathematical content",
abstract = "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.",
keywords = "Cindyscript, Feedback loops on GPU, Fractals, GLSL, IFS, Interactive visualization, Kleinian groups, Limit sets, OpenGL, Shader based colorplots, Transpiler, Web technologies, WebGL",
author = "Aaron Montag and J{\"u}rgen Richter-Gebert",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2016.; 5th International Conference on Mathematical Software, ICMS 2016 ; Conference date: 11-07-2016 Through 14-07-2016",
year = "2016",
doi = "10.1007/978-3-319-42432-3_44",
language = "English",
isbn = "9783319424316",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "359--365",
editor = "Gert-Martin Greuel and Andrew Sommese and Thorsten Koch and Peter Paule",
booktitle = "Mathematical Software - 5th International Conference, ICMS 2016, Proceedings",
}