Course: Introduction to Surface Shaders in Unity

Learn to write surface shaders in Unity in this complete tutorial series.

In this Unity tutorial course we will be giving you an introduction shader scripting, showing you how to write your our own surface shaders for your Unity game.

This text tutorial is accompanied by a complete video. I recommend watching the video and referring to the text as reference.

Be sure to read the tutorial carefully, and post any questions you may have if you get stuck, as there is a lot to cover. I will be using some examples from the Unity shader reference found here:

My goal is to help you understand how shaders work and how you can write your own shaders from scratch in Unity.

NOTE: This tutorial requires very basic knowledge of scripting such as variables and functions. If you have no scripting experience I recommend you first watch our Introduction to Scripting tutorial in the getting started section.