CindyGL: Authoring GPU-based interactive mathematical content

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

4 Scopus citations

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.

Original languageEnglish
Title of host publicationMathematical Software - 5th International Conference, ICMS 2016, Proceedings
EditorsGert-Martin Greuel, Andrew Sommese, Thorsten Koch, Peter Paule
PublisherSpringer Verlag
Pages359-365
Number of pages7
ISBN (Print)9783319424316
DOIs
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)
Volume9725
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Mathematical Software, ICMS 2016
Country/TerritoryGermany
CityBerlin
Period11/07/1614/07/16

Keywords

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

Fingerprint

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

Cite this