Textbook Errors¶
The WebGL programs in this textbook were verified to execute correctly as of April 2018 in the following environments:
- macOS Sierra, version 10.12.6, using Chrome Version 65.0.3325.181
- Windows 7 Enterprise, Service Pack 1, using Chrome Version 65.0.3325.181
- Ubuntu 16.04 LTS (in a VMWare Player), using Firefox 59.0.1 (64-bit)
The following are unresolved errors in this textbook as of April 2018:
- Lesson 11.6 on Procedural Texture Mapping
Section “Designing Overlay Patterns”:- On Ubuntu using Firefox, the WebGL program generates no errors to the console window, but does not render any graphics.
- The WebGL programs executes correctly on the other platforms.
- Lesson 11.9 on Heightmaps and Displacement Maps
All three WebGL programs:- On Ubuntu using Firefox, all three WebGL programs do not
execute because the WebGL 1.0 implementation does not allow
texture2D
calls in vertex shaders. - The WebGL programs execute as desired on the other platforms.
- On Ubuntu using Firefox, all three WebGL programs do not
execute because the WebGL 1.0 implementation does not allow
- Lesson 12.4 on Transparency
Sections: “Experimentation” and “Experiment with overlapping transparent surfaces”- On Ubuntu using Firefox, the WebGL program renders random artifacts on some of the transparent surfaces.
- The WebGL programs execute as desired on the other platforms.
- Lesson 12.5 on Color Blending
Sections: “Experiment with color blending” and “Experiment with color blending”- On Ubuntu using Firefox, the WebGL program renders random artifacts on some of the transparent surfaces.
- The WebGL programs execute as desired on the other platforms.
- Lesson 12.8 on Particle Systems
Section “Experimentation”- On Ubuntu using Firefox, the WebGL program does not render the particle system and no errors are reported to the console window.
- The WebGL program executes as desired on the other platforms.
- Lesson 12.11 on Overlays
Section “Example: Graphics Under Text”
Section “3D Graphics in Front of Text”
Section “A Fullscreen Example”- On Ubuntu using Firefox, the WebGL program does not perform alpha blending correctly at the boundaries of the model.
- The WebGL program executes as desired on the other platforms.
Please report any problems with this textbook to https://github.com/WayneBrown/learnwebgl2/issues. THANKS!