PostsCommentsPayoutshey2d (60)in #learning • 5 hours agoWhen Color Learns to Breathe — A Shader That Swaps Mood Over TimeLesson: 8 There’s something strangely alive about this kind of shader. Nothing moves, nothing is drawn in the traditional sense, yet the screen never stays the same. It quietly…hey2d (60)in #learning • 6 hours agoCreating Smooth Value Noise in GLSLIf you filled your screen with completely random values, the result would look like television static. Every pixel would be different from the one beside it. Nature rarely looks like that. Clouds changehey2d (60)in #learning • 8 hours agoColors in GLSL: A Beginner’s Guide to Shaders and Color ControlColor in GLSL is one of the first things that makes shader programming feel alive. You go from abstract math to something visible, expressive, and instantly creative. At its…hey2d (60)in #learning • 18 hours agoUnderstanding UV in GLSL: The Key to Mapping Space in ShadersUV coordinates are one of the most fundamental ideas in GLSL, yet they are often misunderstood when you first start working with shaders. At their core, UVs are simply a way to…hey2d (60)in #tutorial • 18 hours agoAre Vector Components Constants in GLSL? Understanding What Vectors Really Are - TUTORIAL 7One question almost every shader beginner asks is whether vector components such as .r , .g , .b , .x , .y , and .z are fixed values or special constants. The short…hey2d (60)in #learning • 18 hours agoTextures and Swizzling in GLSL: How Shaders Read and Rearrange Data When most people start learning shaders, textures seem straightforward. They are images made up of pixels. But in GLSL, textures are much more than images. They are data…hey2d (60)in #learning • 19 hours agoTextures and Swizzling in GLSL: How Shaders Read and Rearrange Data : Lesson 6When most people start learning shaders, textures seem straightforward. They are images made up of pixels. But in GLSL, textures are much more than images. They are data…hey2d (60)in #tutorial • 19 hours agoDrawing a Diagonal Line with GLSLThis is the fourth post in the GlSL learning series. Learning GLSL as a Beginner Understanding gl-Position: My First Real Vertex Shader Fragment Shaders Made…hey2d (60)in #learning • 19 hours agoDrawing Curves with Math Using `pow()` - lesson 5 - GLSLThis is the fifth post in the GLSL learning series. Previous posts: Learning GLSL as a Beginner Understanding gl_Position : My First Real Vertex Shader Fragment…hey2d (60)in #coding • 2 days agoCreating Procedural Galaxies and Nebulas in GLSLLook at images captured by space telescopes. Galaxies are filled with glowing clouds of gas and dust. Some regions appear bright blue. Others glow purple, pink, or…hey2d (60)in #coding • 2 days agoCreating a Procedural Night Sky and Stars in GLSLWhen you look into the night sky, the stars seem randomly scattered. Some are bright. Some are barely visible. Some appear grouped together while others sit alone.…hey2d (60)in #coding • 2 days agoCreating Procedural Clouds in GLSLLook at the sky on a clear day. Clouds rarely have sharp edges. They slowly grow, merge together, drift across the horizon, and disappear. If you look closely, you'll…hey2d (60)in #coding • 2 days agoAdding Reflections and Highlights to Procedural Water in GLSLThink about standing beside a lake on a sunny day. The water is not one solid color. Bright highlights appear where sunlight hits the waves. Some parts look dark. Others…hey2d (60)in #coding • 2 days ago Creating Procedural Water in GLSLWater is always moving. Sometimes it forms gentle ripples across a lake. Sometimes it crashes into waves. Sometimes it reflects the sky so clearly that it almost looks like…hey2d (60)in #coding • 2 days agoCreating Procedural Smoke in GLSLSmoke behaves very differently from fire. Fire is energetic. Smoke drifts slowly. It spreads outward. It fades into the air. Instead of sharp movements, smoke relies on…hey2d (60)in #coding • 2 days agoCreating Procedural Wood Grain in GLSLLook at the cross section of a tree trunk. You'll notice a series of rings spreading outward from the center. These rings aren't perfectly smooth. They bend. They…hey2d (60)in #coding • 2 days agoCreating a Procedural Marble Texture in GLSLWalk through an old building made from marble and you'll notice something interesting. No two pieces look exactly alike. Every slab contains flowing veins. Some areas are…hey2d (60)in #coding • 2 days agoDomain Warping in GLSL: Distorting Noise to Create Organic WorldsImagine looking at your reflection in perfectly still water. Everything appears smooth. Now throw a pebble into the water. The reflection twists. Lines bend. Shapes…hey2d (60)in #coding • 2 days agoFractal Brownian Motion in GLSL: Building Rich Procedural NoiseIf you're new to the series or would like to catch up on the fundamentals, you can find every previous lesson, along with a summary of what each tutorial covers, here: GLSL…hey2d (60)in #coding • 2 days ago Understanding Gradient Noise in GLSLValue noise was a huge improvement over random pixels. Instead of abrupt jumps, neighboring values blended together. Even so, every grid cell still had a slight square…