Shader Forge for Unity 3D Volume 2

Dive deeper into the world of shaders and learn how to create more advanced lighting and shading effects.
4.5 (13 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
141 students enrolled
Take This Course
  • Lectures 13
  • Length 3 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2015 English

Course Description

Shader Forge Volume 2 picks up where we left off in the Getting Cozy with Shader Forge course, and begins to extend and expand your shader construction knowledge with Shader Forge. In this course we dive deeper into the knowledge of the different nodes, available in Shader Forge, and gives you a better understanding of just how some more advanced shader techniques are accomplished.

Throughout this course we will learn how to do effects such as Refraction, the ins and outs of uv's, and how to create FX such as a peel away dissolve, seen in many of todays games. By the end of this course you will have created a Glass shader, a Matcap shader, and a translucency shader as well as learned some tips and tricks of shader construction.

What are the requirements?

  • Copy of Unity 3D - Free or Pro
  • Copy of Shader Forge for Unity 3D
  • Understand the basics of Creating Unity Materials
  • Understand the basics of using Shader Forge

What am I going to get from this course?

  • Create your own Custom Translucency Shaders
  • Understand how to create Refraction effects
  • Create your own UV Distortion and refraction effects

Who is the target audience?

  • If you already have experience in Unity 3D and Shader Forge, and want to learn more about more advanced shader techniques, then this course is for you!
  • If you know how to write shaders, but want to know how to quickly prototype shaders with Shader Forge, this course will walk you through the process of creating some core shader techniques using a visual node based tool called Shader Forge.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this introductory lecture we are going to walk through all of the shaders we will create throughout this course, so you have a better understanding of what you will be able to accomplish with shader forge, after completing this course.

Section 2: Lighting Models

In our first lesson, we will dive into Shader Forge and learn the math and techniques needed in order to create a translucent effect for our models surfaces. We will learn a bit more about how to create these types of view dependent tricks, so as to arm you with the knowledge of combining techniques to create your own effects.


Matcaps are a very popular shader effect to render models in many applications, but most notably Pixologic's ZBrush. Matcaps are very flexible and produce very real results with one catch…the lighting is static. that being said it is a good technique to understand and to utilize for things such as static 3D scenes in Unity or for 3D UI. Anything where the lighting doesn't need to change dramatically. By the end of Lesson 002 you will understand how to use Shader Forge to create the matcap effect seen in Zbrush.


You will almost always come across a point in which you will need to create some sort of glass shader for your interactive applications. In lesson 003 we will take a look at a way to create glass, with shader forge and how to add refraction so the background is distorted when looking through the model. By the end you will have an awesome looking glass shader that can be used for any application.


Lets have some fun and start to learn how we can use shaders to help us create FX for game play. Many games employ some sort of dissolve effect to peel away the surface of a model, to indicate some sort of state change. In this lesson we are going to learn how to use alpha clipping to create a dissolve effect, then hook it up to some code so it can be triggered!


In this lecture we will pick up where we left off in Lecture 5 and finish up our Dissolve effect, complete with a functional UI using Unity's latest UI system.

Section 3: UV and Texture Tricks

You might not realize it, but the uvs of a model can also provide us with data, that can produce a wide range effects. While most of us in the CG world understand what uv's are, very few realize their power when creating shaders, and how they can be used to create effects for you, without the need of creating more textures. By the end of this lesson we will looked at ways in which we can manipulate uv information, from a model, to provide us the data to produce awesome effects!


Lets pick up where we left off in Lecture 7 and complete our study of UVs and how their role in shader development.


Now that we have seen and understood the power of UV's, lets take a look at how we can extend our knowledge to create a distortion effect which allow us to create a procedural texture. By the end of this lesson, you will understand how to utilize, already existing data, to achieve new textures and effects.


Now that we have covered the ins and outs of UV manipulation, lets take a look at hwo we can use uv's to produce a faked refraction effect. By the end of this lesson, you will have a nice faked glass effect that can be used for many interactive applications.


When it comes to being efficient in the shader world, we always have to utilize our arsenal of shader techniques to reduce the amount of memory the shaders take up. In this lesson we are going to start to take a look at how we can create a flexible specular map from the diffuse map entirely. This helps reduce the amount of textures you have in your game, and also does not impair the artists from achieving the look they want..


Lets continue our exploration into how to utilize the diffuse map to create a specular map, without the need for an extra texture. This lecture picks up where lecture 11, left off.

Section 4: Wrap up!

Let's re-cap what we have learned, and how we can take it further. We are still at the very beginnings of shader creation. In Volume 3 and 4 we will start to look at ways to produce different BRDF lighting models, understand the PBR / PBL shader creation process, and really start to translate our knowledge of creating shader in Shader Forge to actually programming them ourselves. Thanks so much!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Gametutor :-), Teaching Game Development and Technical Art since 2013!

Gametutor teaches the latest in game development and technical art for Unity 3D, Houdini 14, Houdini Engine, C#, and Substance Designer. Gametutor has been teaching industry professionals, online, for over a year and a half, and continues to push the boundaries of game development education.

Noah Kaarbo (Co-Creator / Designer / Entrepreneur), has worked in the Game Industry for over 14 years. He has helped ship over 20 AAA titles, ranging from Halo Reach to countless Forza, Call of Duty, and infamous franchises. He is proud to be contributing his skill sets to Gametutor.

Kenny Lammers (Co-Creator / Instructor / Programmer / Technical Artist) has worked in the Game Industry for over 14 years, for large game companies such as Microsoft Games Studios, Activision Blizzard, Surreal Software, Eline Media and Amazon. He has a deep knowledge of C# programming, Shader Development for Games, General Technical Art Techniques, Modeling, Texturing, and Teaching. He has taught course online, for Digipen, and for the University of Washington.

Our Goal with Gametutor is to bring the highest quality Technical Art and Programming training, to the masses, and show how awesome game development can be!

Ready to start learning?
Take This Course