GLSL Shader Programming Techniques: Lessons from Four Tiny Demos
By
ibobev
Baker's choice. Dense with flavour, light on filler.
Summary
The article is a technical tutorial sharing lessons learned from creating four tiny GLSL (OpenGL Shading Language) demos: Moonlight, Entrance 3, Archipelago, and Cutie. The author focuses on specific tricks and techniques discovered during the development process rather than providing comprehensive deep dives into each demo. The content serves as a practical guide for shader programming, covering creative approaches and problem-solving methods in GLSL development.
Key quotes
· 5 pulledIn the past two months or so, I spent some time making tiny GLSL demos.
We will look at 4 demos: Moonlight, Entrance 3, Archipelago, and Cutie.
But this time, for each demo, we're going to cover one or two things I learned from it.
It won't be a deep dive into every aspect because it would be extremely redundant.
Instead, I'll take you along a journey of learning experiences.
You might also wanna read
Building a Minimal RAG System from Scratch: PDF to Highlighted Answers in ~100 Lines of Python
A hands-on tutorial that builds the smallest functional RAG (Retrieval-Augmented Generation) system from scratch using about 100 lines of Py
How to Install Ubuntu Server 26.04 on Raspberry Pi: A Step-by-Step Guide
A practical guide for installing Ubuntu Server 26.04 on Raspberry Pi models. The article covers using Raspberry Pi Imager or direct download
A Hands-On Introduction to Futhark: A Functional Data-Parallel Programming Language for GPU and CPU
A hands-on introduction to the Futhark programming language through a collection of commented example programs. Futhark is a high-performanc
Rendering Realistic Skies and Planetary Atmospheres in Real-Time with Shaders
This article explores the technical and visual process of rendering realistic skies, sunsets, and planetary atmospheres in real-time using b
Exploring surfel-based global illumination with WebGPU on the open web
A technical blog post exploring the use of WebGPU to compute real-time global illumination using surfels (surface patches). The author inves
Implementing Colored Penumbra Shadow Effects in Unreal Engine 5
This article describes a technique for implementing "Colored Penumbra" or "Colored Shadow Terminator" effects in Unreal Engine 5. The author
