The WebGL Computational Library
Documentation Installation Textures Texture Float32Texture Int32Texture Uint32Texture ImageTexture CanvasTexture TableTexture copyTexture Solvers Solver Copy setUniformInSolvers setUniformsInSolvers SignalPlot Plot1D Plot2D Tvsx VolumeRayCaster getColormapList Probe TextureReader ProbeRecorder IntervalCaller saveCanvas APD OrbitalCameraControl MouseListener ClickListener DoubleClickListener CtrlClickListener ShiftClickListener CommandClickListener CtrlShiftClickListener ShiftCtrlClickListener LongClickListener Storage saveToXML loadFromXML xorwow random Gui Editor glMatrix


What's new?

This version of the library: * Runs with and without require.js * Inroduces several new texture classes * Adds support for ACE editor * Adds several click listeners for easy user interaction with canvases.


Installation of Abubu.js is as easy as including a JavaScript library in your HTML code. See installation for more info.


Abubu.js is licensed under MIT License. See the LICENSE file for details.

If you are using this library in a publication, we ask you to cite our original publication as

Kaboudian, Abouzar, Elizabeth M. Cherry, and Flavio H. Fento. "Real-time interactive simulations of large-scale systems on personal computers and cell phones: Toward patient-specific heart modeling and other applications." Science advances 5, no. 3 (2019), https://doi.org/10.1126/sciadv.aav6019.