ShaderQuest (Harry Alisavakis)
Harry Alisavakis
Visit resource ↗Description
ShaderQuest is Harry Alisavakis's sequenced shader tutorial series on halisavakis.com, indexed as a category with Parts 0-6 from early 2021. It targets game developers building foundational shader literacy before specific effects.
Installments cover graphics primitives, shader roles in a pipeline, Unity and UE4 material setup, HLSL and CG syntax, color behavior, and shaping functions with Shadertoy embeds. Examples use Unity built-in and URP, including Shader Graph with handwritten shaders; Part 0 outlines a longer topic roadmap.
Unity 2020.2 is suggested for follow-along work, with GitHub sample projects for built-in and URP as coding lessons deepen. Tutorial code is CC0; posts are free online with patron credits on entries.
The series complements Alisavakis's effect-focused My take on shaders posts and appears in community shader indexes such as the Cyanilux resources gist.
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 · <shaders><intermediate><blog><catalog><cyanilux><free><graph><online> - 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 · <shaders><intermediate><blog><around><catalog><cyanilux><first><free> - 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 · <shaders><intermediate><blog><catalog><changing><cyanilux><each><free> - 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 · <shaders><intermediate><blog><catalog><cyanilux><first><free><goes> - 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 · <shaders><blog><catalog><cyanilux><free><goes><graph><online> - 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 · <shaders><blog><bit><catalog><cyanilux><free><graph><includes> - 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 · <shaders><intermediate><blog><catalog><cyanilux><free><graph><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 · <shaders><intermediate><blog><catalog><covered><cyanilux><first><free> - 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 · <shaders><intermediate><blog><article><free><programmers><related><shader> - Why does ASTC use ISE when almost nothing else does?
Why does ASTC use ISE when almost nothing else does? is a technical blog article by Fabian Giesen. Technical blog explaining ASTC integer sequence encoding (trits and quints)…
100% match · <blog><article><bit><coding><free><programmers><short><technical> - Announcing AgilitySDK 721 Preview and an addition to LinAlg in Shader Model 6.10
Announcing AgilitySDK 721 Preview and an addition to LinAlg in Shader Model 6.10 is a technical blog article by Amar Patel. DirectX Developer Blog announcing Agility SDK…
100% match · <shaders><intermediate><blog><article><each><free><programmers><shader> - Floor and Ceil Versus Denormals on CPU and GPU
Floor and Ceil Versus Denormals on CPU and GPU is a technical blog article by Adam Sawicki. Blog examining how floor and ceil behave on subnormal floats when platforms preserve…
100% match · <shaders><blog><article><behave><bit><free><programmers><technical> - Inside 007 First Light - A Deep Dive Into The Evolved Glacier Engine
Inside 007 First Light - A Deep Dive Into The Evolved Glacier Engine is a free YouTube video on the Digital Foundry channel. Digital Foundry sponsored interview with IO…
100% match · <intermediate><access><engine><first><free><programmers><series><shader> - Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6
Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6 is a free YouTube video on the Ben Cloward channel, part of Ben Cloward's Procedural Content…
100% match · <intermediate><access><artists><engine><free><materials><part><programmers> - 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 · <shaders><intermediate><blog><article><free><programmers><real><shader> - Colored Shadow Penumbra
Colored Shadow Penumbra is a technical blog article by Oscar Sanz. Short Unreal Engine tech-art note on adding colored shadow penumbra by editing deferred lighting shaders for…
100% match · <shaders><intermediate><blog><article><artists><engine><free><programmers> - An Experimental Approach to printf in HLSL
An Experimental Approach to printf in HLSL is a December 2025 technical post by Chris Bieneman describing a holiday prototype for GPU-side printf in HLSL. It covers GPU string…
100% match · <shaders><blog><article><context><free><linked><shader><technical> - 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 · <shaders><intermediate><access><artists><linked><materials><programmers><related> - Getting started with BGFX
[video] Getting started with BGFX is a YouTube playlist by Game Coder Nz that walks through the bgfx cross-platform rendering library from a blank project to basic 3D and UI…
100% match · <shaders><before><cover><each><engine><free><introduction><programmers> - Painting Holes in Terrain - Terrain Shaders - Episode 10
[video] Painting Holes in Terrain - Terrain Shaders - Episode 10 is a Ben Cloward tutorial on enabling terrain hole painting in custom Unreal landscape materials and Unity Shader…
100% match · <shaders><intermediate><access><artists><engine><free><graph><material>