LumaGL

A JavaScript WebGL Framework for Data Visualization

Github Documentation
luma.gl provides efficient and easy-to-use WebGL building blocks for high-performance browser-based data visualizations.

Examples

Instancing
Picking
64-bit Mandelbrot
Cubemap

Lessons

luma.gl versions of the classic Learning WebGL lessons. Check out the source code viewers and see how the luma.gl API compares to the "raw" WebGL API.
1: A Triangle and a Square
2: Adding Color
3: A Bit of Movement
4: Some Real 3D Objects
5: Introducing Textures
6: Keyboard Input and Texture Filters
7: Basic Directional and Ambient Lighting
8: Depth Buffer, Transparency and Blending
9: Lots of Moving Objects
10: Loading a World, and a Basic Camera
11: Spheres, Rotation Matrices and Mouse Events
12: Point Lighting
13: Per-Fragment Lighting, Multiple Programs
14: Specular Highlights, Loading a JSON Model
15: Specular Maps
16: Render-to-Texture