Voronoi Maps (Red Blob Games)
- Auto-discovered
Red Blob Games
Visit resource ↗Description
Amit Patel (Red Blob Games) teaches Voronoi map generation in JavaScript, extending his polygon-map article with step-by-step code and live canvas demos.
The walkthrough builds jittered seeds, runs Delaunator for Voronoi cells, assigns elevation and moisture with Simplex noise, colors biomes, then routes rivers via downslope flow.
Libraries load from CDNs; Patel notes language ports, so the pipeline fits shaders, compute, or offline tools without a specific engine. Intermediate readers should follow half-edge mesh logic and verify stages with the inline diagrams.
Source is org-mode extracted to voronoi-maps-tutorial.js; edge clipping is deferred, with links to the Delaunator guide and terrain-from-noise refinements.
Red Blob map tutorials are widely bookmarked in procedural-generation curricula for visual, implementation-focused explanations.
Related resources
- 2D Water Shader Breakdown (Cyanilux)
A Shader Graph breakdown of stylized 2D water in Unity URP: sprite reflections via a second camera, scrolling noise distortion, fake highlights, and tilemap shoreline ripples for pixel art.
100% match · <general><intermediate><blog><catalog><cyanilux><examples><free><make> - Book (w/ Turnable Pages) Breakdown (Cyanilux)
Cyanilux breakdown of a URP spellbook with vertex-shader page turns, flipbook page textures, dual Lit Graphs, pooling C# driver, and optional Blender setup notes.
100% match · <intermediate><blog><catalog><cyanilux><examples><free><online><page> - Cloud Shader Breakdown (Cyanilux)
Cyanilux Shader Graph tutorial for URP that builds animated cloud decks on a subdivided plane with layered world-space noise, vertex displacement, and depth-based fading at intersections.
100% match · <intermediate><blog><catalog><cyanilux><examples><free><noise><online> - Crystal Shader Breakdown (Cyanilux)
A Cyanilux Shader Graph walkthrough for Unity URP that builds an unlit transparent crystal with object-space Y colour gradients, camera opaque-texture refraction, Fresnel opacity, and HDR glow for bloom.
100% match · <intermediate><blog><catalog><cyanilux><examples><free><online><paywall> - Custom Renderer Features (Cyanilux)
Long-form Cyanilux guide to URP ScriptableRendererFeature and ScriptableRenderPass code: example effects, RTHandle setup, blit paths, and Unity 6 Render Graph notes.
100% match · <blog><catalog><cyanilux><examples><free><online><paywall><programmers> - Depth (Cyanilux)
Long-form Cyanilux tutorial on Unity depth spaces, Z buffers, Scene Depth sampling, SV_Depth, and world-position reconstruction in URP and HDRP.
100% match · <blog><about><catalog><cyanilux><examples><free><online><paywall> - Dissolve Shader Breakdown (Cyanilux)
URP Shader Graph breakdown by Cyanilux on dissolve effects: Step and noise clip fragments with glowing edges, height-axis variants, and view-space UVs to reduce seam artifacts.
100% match · <intermediate><blog><catalog><cyanilux><examples><free><noise><online> - Fire/Flame Shader Breakdown (Cyanilux)
Shader Graph breakdown of billboard fire on a quad: scrolling noise warps UVs for a flame texture or procedurally generated ellipse shapes, with per-instance randomization.
100% match · <intermediate><blog><catalog><cyanilux><examples><free><many><noise> - New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture
New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture is a technical blog article by Chris Hesik. AMD GPUOpen…
100% match · <intermediate><blog><article><free><page><programmers><related><technical> - On Rendering the Sky, Sunsets, and Planets
On Rendering the Sky, Sunsets, and Planets is a technical blog article by Maxime Heckel. Maxime Heckel write-up on implementing atmospheric scattering in the browser for…
100% match · <intermediate><blog><article><examples><free><page><programmers><real> - Quantizing tangent frames
Quantizing tangent frames is a technical blog article by Arseny Kapoulkine. Blog post by Arseny Kapoulkine comparing compact encodings for orthonormal tangent frames, including…
100% match · <blog><article><free><generation><ive><page><programmers><technical> - Modern rendering culling techniques
Modern rendering culling techniques is a technical blog article by Nikita Krupitskas. Technical blog post by Nikita Krupitskas surveying culling techniques used in modern…
100% match · <intermediate><blog><article><free><page><pipelines><programmers><real> - Custom SRP 6.2.0 3D Color LUT
Custom SRP 6.2.0 3D Color LUT is a technical blog article by Jasper Flick. Catlike Coding Custom SRP tutorial that upgrades the color-grading LUT from a simulated 2D strip to a…
100% match · <blog><about><article><free><page><programmers><real><technical> - Hardware Image Compression
Hardware Image Compression is a technical blog article by Ignacio Castaño. Technical blog post by Ignacio Castaño comparing transparent hardware image compression formats -…
100% match · <blog><about><article><free><page><programmers><real><technical> - Shipping Neural Texture Compression in Assassin’s Creed Mirage
A Ubisoft technical article on shipping neural texture compression for PBR materials in Assassin's Creed Mirage to cut texture memory while keeping visual quality. It explains…
100% match · <blog><about><article><examples><free><page><pipelines><related> - IBL Optimization Study III: Shared memory and Latency Hiding
IBL Optimization Study III: Shared memory and Latency Hiding is the third Technik blog post by Carmelo J Fernandez-Aguera Tortosa optimizing GGX specular prefiltering for…
100% match · <blog><about><article><before><free><online><page><programmers> - Early-bird deadline for the Shading Languages Symposium 2026
Early-bird deadline for the Shading Languages Symposium 2026 points to the Khronos Group page for the in-person symposium held 12-13 February 2026 in San Diego, right after…
100% match · <general><intermediate><access><artists><linked><page><programmers><related> - Spectral rendering, part 1: Spectra
Spectral rendering, part 1: Spectra is a November 2025 Moments in Graphics article by Christoph Peters opening a series on implementing spectral rendering in a real-time path…
100% match · <blog><access><article><basics><free><pipelines><programmers><real> - How animation hides LOD Transitions
How animation hides LOD Transitions is a Simplygon blog post by product expert Jesper Tingvall measuring how walk and run animation changes visible LOD pop distance in Unity with…
100% match · <general><intermediate><blog><about><article><artists><free><page> - Why do we need dithering?
Why do we need dithering? is a Typefully essay by Dan Hollick explaining why digital images historically used dithering and how common algorithms work. It frames early limited…
100% match · <general><blog><about><access><article><before><free><make>