awesome-glsl
:sparkler: Compilation of the best resources to learn programming OpenGL Shaders
https://github.com/vanrez-nez/awesome-glsl
Last synced: 8 days ago
JSON representation
-
Related Lists
- awesome-webgl - A curated list of awesome WebGL libraries, resources and much more.
- awesome-computer-vision - A curated list of awesome computer vision resources.
- gamedev - A awesome list about game development.
- awesome-opengl - A curated list of awesome OpenGL libraries, debuggers and resources.
- awesome-vulkan - A curated list of awesome Vulkan projects and ecosystem.
- graphics-resources - A list of graphic programming resources.
-
Tutorials
- The book of Shaders - Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
- Shaders with lwjgl - 6 brief but comprehensive lessons by Matt DesLauriers
- Tutorial inside Shadertoy - Tutorial Series made inside Shadertoy GLSL editor
- An introduction to Shader Art Coding - Video tutuorial showing the basics of creating art with shaders.
- CG from Scratch! - Learn Computer Graphics From.
- TyphoonLabs - 5 PDF chapters from Jacobo Rodriguez Villar that go from history to advanced topics.
- TutsPlus Series - A series of articles featuring implementations with WebGL and live code examples.
- Shader School - A workshopper for GLSL shaders and graphics programming
- 3D Game Shaders For Beginners - A step-by-step guide on how to implement SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
- An introduction to Shader Art Coding - Video tutuorial showing the basics of creating art with shaders.
- An introduction to Shader Art Coding - Video tutuorial showing the basics of creating art with shaders.
-
Editors
- PixelShaders - An Interactive Introduction to Graphics Programming.
- Shdr - An online ESSL (GLSL) shader editor, viewer and validator powered by WebGL.
- Vertex Shader Art - Vertex Shader online gallery and editor.
- Babylon CYOS - Create Your Own Shader.
- KodeLife - Desktop and mobile GLSL real-time editor.
- Fragment - Desktop Application that utilizes GLSL and live coding to allow anyone to create spectacular imagery with math(s)! (No longer available)
- Kick.js Shader Editor - Formal Tool the WebGL engine Kick.js
- PixelShaders - An Interactive Introduction to Graphics Programming.
- Shdr - An online ESSL (GLSL) shader editor, viewer and validator powered by WebGL.
- The Force - Open Source IDE by Shawn Lawson
- Shadertoy - Build and share your best shaders with the world and get inspired.
- Kick.js Shader Editor - Formal Tool the WebGL engine Kick.js
- GLSLbin - A fragment shader sandbox.
- Shader Gif - ShaderGif is a free and open source home for art made with code. Make sure not to miss the [gallery](https://shadergif.com/feed).
- ShaderFrog - Design shaders without writing code.
-
Articles
- Primer:Shaders - Brief and comprehensible introduction to shaders.
- WebGL Image Processing - Covers a range of _Image Processing_ algorithms in WebGL such as Color Correction, Blend Modes, Thresholding, Dithering, Convolution and Film Grain.
- Intro Three.js - Introduction to Shaders in Three.js
- WebGL Shaders Intro - A fliendly introduction.
- Color Correction
- Color Correction
-
Sites
- Khronos wiki reference - The official wiki that describes in a very formal way how GLSL works.
- Reddit Beautiful Shaders - General discussion and showcase for shaders.
- Reddit Two Triangles - General discussion and showcase for shaders.
-
About this list
- GLSL - webgl) or [this one for opengl](https://github.com/eug/awesome-opengl) more useful.
-
Tools
- RenderDoc - Stand-alone graphics debugger.
- Shader Designer - TyphoonLabs' OpenGL Shader Designer
- Synthclipse - Synthclipse is a GLSL shader prototyping tool.
- Steven Wittens - Full Stack Fest 2015: The Pixel Factory (Great visuals to gain insights into what's going on with concepts such as UV's, and Rastering)
- GLSLViewer - Live GLSL coding render for MacOS and Linux.
- GLSLScene - Provides an environment for testing and developing GLSL shader programs (Windows).
- Greg Tatum - 5 videos explaining how to implement lighting from scratch in WebGL.
-
People
- Patricio Gonzales Vivo - Main contributor for the magnificent learning site "The book of shaders"
- Anatole Drupat (XT95) - Recognized shader artist with a big trajectory [ST Profile](https://www.shadertoy.com/user/XT95)
- Anatole Drupat (XT95) - Recognized shader artist with a big trajectory [ST Profile](https://www.shadertoy.com/user/XT95)
Programming Languages
Categories
Sub Categories
Keywords
opengl
3
game-development
3
webgl
3
awesome-list
3
awesome
3
list
2
glsl-editors
2
graphics
2
glsl
2
gamedev
2
vulkan
2
shaders
2
game-programming
1
games
1
computer-graphics
1
graphics-pipeline
1
lists
1
opengl-library
1
opengl-tutorial
1
video-tutorial
1
amd
1
arm
1
game-jam
1
game-engine
1
game-design
1
frameworks
1
design
1
curated
1
board-games
1
art
1
webgl-tutorials
1
webgl-spec-sheet
1
webgl-references
1
webgl-programming
1
webgl-articles
1
raspberry-pi
1
raspberrypi
1
texture
1
uniform
1
vertex-shaders
1
3d
1
3d-graphics
1
glsl-shader
1
glsl-shaders
1
godot
1
graphics-programming
1
hlsl
1
indiedev
1
panda3d
1
shader
1