/WebGLInsights-1

Source code for WebGL Insights Volume 1

Primary LanguageJavaScript

Example code for the book WebGL Insights.

I. WebGL Implementations

1 - ANGLE: A Desktop Foundation for WebGL
2 - Mozilla's Implementation of WebGL
3 - Continuous Testing of Chrome's WebGL Implementation

II. Moving to WebGL

4 - Getting Serious with JavaScript
5 - Emscripten & WebGL
6 - Data Visualization with WebGL: from Python to JavaScript
7 - Teaching an Introductory Computer Graphics Course with WebGL

III. Mobile

8 - Bug-Free and Fast Mobile WebGL

IV. Engine Design

9 - WebGL Engine Design in Babylon.js
10 - Rendering Optimizations in the Turbulenz Engine
11 - Performance and Rendering Algorithms in Blend4Web
12 - Sketchfab Material Pipeline: From File Variations to Shader Generation
13 - glslify: A module system for GLSL
14 - Budgeting Frame Time

V. Rendering

15 - Deferred Shading in Luma
16 - HDR Image-Based Lighting on the Web
17 - Real-Time Volumetric Lighting for WebGL
18 - Terrain Geometry - LOD Adapting Concentric Rings

VI. Visualization

19 - Data Visualization Techniques with WebGL
20 - hare3d - Rendering Large Models in the Browser
21 - The BrainBrowser Surface Viewer: WebGL-based Neurological Data Visualization

VII. Interaction

22 - Usability of WebGL Applications
23 - Designing Cameras for WebGL Applications

To include the submodules, clone with:

git clone --recurse-submodules git@github.com:WebGLInsights/WebGLInsights-1.git