Некоторые другие ссылки, которые могут оказаться полезными
3d game shaders for beginners содержит много отличных объяснений многих графических техник. Основан на OpenGL, но объяснения хорошо иллюстрированы, поэтому должно быть возможно адаптировать их к WebGL.
Learn OpenGL: Современные уроки OpenGL
Они могут быть или не быть полезными. Хотя API похожи, OpenGL - это не WebGL. Во-первых, OpenGL
Spector: Расширение для показа всех ваших WebGL вызовов
Shader Editor: Расширение, которое позволяет просматривать и редактировать шейдеры на живых веб-страницах.
WebGL Insight: Расширение для просмотра использования WebGL
webgl-helpers: Скрипты для помощи с WebGL
twgl: Библиотека для помощи в уменьшении многословности WebGL.
three.js: самая популярная JavaScript 3D библиотека.
PlayCanvas WebGL игровой движок с игровым редактором
regl: Функциональная WebGL библиотека без состояния.
WebGL2: Спецификация WebGL2
OpenGL ES 3.0: Спецификация, на которой основан WebGL2.
GLSL ES 3.0: Спецификация языка шейдеров для WebGL2
Shadertoy.com: Удивительные фрагментные шейдеры, созданные в экстремальных ограничениях
Предупреждение: Шейдеры на shadertoy.com обычно не являются тем типом шейдеров, которые используются в продакшн WebGL приложениях. Тем не менее, есть много техник, которые можно изучить из их примеров.
glslsandbox.com: Оригинальная песочница фрагментных шейдеров.
vertexshaerart.com: Версия glslsandbox для вершинных шейдеров.
Если вы знаете другие хорошие ссылки для добавления, не стесняйтесь открыть issue.