Shader School

Learn how to build shaders for Unity from the ground up. This course will teach you the fundamentals of what shaders are, how they are used and how to build custom shaders yourself to create a unique visual style for your games.
Get Started or Watch Video Trailer

Let's Get Visual!

Shaders play a critical part in how your game will be seen from a visual stand point. Knowing how to write shaders will be an invaluable skill to know in order to truly control the visual aspects of your game. Everything from boosting the colors of your game, to creating unique effects like fading in snow, or mimicking heat waves. There are just some effects that cannot be created any other way, so knowing how to write shaders will take you to the next level.

This course is designed for beginners looking to delve into writing shaders. It starts off by discussing the basics of what a shader is, the various terminology you'll use, along with examples to get you started. Once you've gotten a taste of what shaders are like, we'll then go into more unique examples. Each of these examples teach unique methods of achieving some specific look. These methods can be utilized in a variety of shaders. Some of these methods include:

  • Using direction to determine where a texture should appear
  • Animating portions of our mesh over time to move in a specific direction with color and/or alpha properties
    Blending in multiple colors to create a unique effect
  • Using transparency for hollow looking objects
    Combining and blending between different sets of texture maps
    Adding full screen image overlays to mimic scopes
    Procedural noise movement using a simple black and white noise texture

Bonus Section on Shader Graph

Learn how to use the shader graph system to easily create shaders from the ground up without writing any code. This section includes:

  • Create a shield shader complete with animated textures and dissolve effects
  • Play around with vertices to make a character fatter, skinny, or deformed to include masking
  • Build a 3d print shader with glowing edge either as an animated effect or "sliced" prop

There are many ways of using these methods for unique shaders, even minimal changes using these methods can result in a completely different effect. If you're ready to start learning how to control the visual aspects of your game from a technical stand point, then this course is for you.