hey2d (60)in #coding • 11 hours 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 • 11 hours 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 • 14 hours 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 • 14 hours 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 • 20 hours 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 • 21 hours 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 • 22 hours 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 • yesterdayCreating 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 • yesterdayDomain 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 • yesterdayFractal 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 • yesterday 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…hey2d (60)in #learning • yesterdayCreating 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 #glsl • yesterdayCreating Random Values in GLSL: The Building Blocks of Procedural GraphicsLook closely at the world around you. Clouds are never identical. Mountains all have different shapes. Stone, wood, sand, and water all contain tiny imperfections. Nature…hey2d (60)in #glsl • 2 days agoCreating Random Values in GLSL: The Building Blocks of Procedural GraphicsLook closely at the world around you. Clouds are never identical. Mountains all have different shapes. Stone, wood, sand, and water all contain tiny imperfections. Nature…hey2d (60)in #glsl • 2 days agoCreating Random Values in GLSL: The Building Blocks of Procedural GraphicsLook closely at the world around you. Clouds are never identical. Mountains all have different shapes. Stone, wood, sand, and water all contain tiny imperfections. Nature…hey2d (60)in #coding • 2 days agoCombining Translation, Rotation, and Scaling in GLSLBy themselves, translation, rotation, and scaling are useful. Together, they become incredibly powerful. Almost every animated shader, game effect, motion graphic, or…hey2d (60)in #coding • 2 days agoScaling Shapes in GLSL: Making Procedural Graphics Grow and ShrinkIf you've ever zoomed into a map, resized an image, or watched a button grow when you hover over it, you've seen scaling in action. Scaling is simply changing the size of…hey2d (60)in #glsl • 2 days agoRotating Shapes in GLSL: Understanding Coordinate RotationRotation is one of the most powerful transformations in shader programming. Spinning loading icons. Rotating radar displays. Clock hands. Compass needles. Particle…hey2d (60)in #coding • 2 days agoCombining Translation, Rotation, and Scaling in GLSLBy themselves, translation, rotation, and scaling are useful. Together, they become incredibly powerful. Almost every animated shader, game effect, motion graphic, or…hey2d (60)in #coding • 2 days agoScaling Shapes in GLSL: Making Procedural Graphics Grow and ShrinkIf you've ever zoomed into a map, resized an image, or watched a button grow when you hover over it, you've seen scaling in action. Scaling is simply changing the size of…