
A complete guide to Unity ShaderLab, URP Shaders, Shader Graph and the HLSL Shading Language using Unity 6
Learn Unity Shaders from Scratch
InstructorNicholas Lever
A complete guide to Unity ShaderLab, URP Shaders, Shader Graph and the HLSL Shading Language using Unity 6
InstructorNicholas Lever

Free
Free
Free
Free
FreeEditorial course preview
These 4 complementary views highlight concrete, legible examples from the course presentation.
This frame shows the Visual Studio editor interface with a basic unlit shader structure written in ShaderLab, demonstrating the initial setup for vertex and fragment programs.
The image displays a macOS Finder window showing the organized file structure for the Shaders-learn project, confirming that course resources include extensive materials such as over 70 custom shaders.
A Unity game view displaying two low-polygon zombie characters in a coastal environment, illustrating the visual application of polygon tessellation to smooth 3D meshes.
This educational slide illustrates the parallel processing power of a Graphics Processing Unit (GPU), noting its ability to execute hundreds or even thousands of programs simultaneously.
The curriculum follows a step-by-step path, starting with simple unlit 2D shaders before advancing to complex effects like volumetric rendering and tessellation.
Instruction spans various methodologies, including HLSL code, Surface Shaders for lighting, and the visual Shader Graph system.
One sampled review suggests that the use of shared project files allows learners to compare their work against completed versions to identify errors.
Coding sections often focus on filling gaps in existing scripts, which may hinder the understanding of full code context for some learners.
Certain fundamental concepts, such as coordinate space conversions and specific mathematical constructions for lighting, are reportedly presented too briefly.
The course is geared toward developers with some Unity knowledge, but the 'from scratch' branding may be misleading for absolute beginners.